通过Python处理多个连接

Handling many connection by Python

本文关键字:连接 处理 Python 通过      更新时间:2023-10-16

我有一个客户机/服务器应用程序。客户端应用程序将编码在c++上。在Linux上我们有服务器程序。该服务器将处理数千个用户数百万个请求,并且这些数千个用户将24/7连接到服务器,许多数据将写入内存(不是全部,但需要)

首先,我看了Real Studio。它们提供针对Linux的构建。它的语言是基本的。我还发现Python 3非常稳定和友好。

还发现Python有server_forever()方法,并且如果它在连接期间给出错误,Python不会关闭进程,而是继续接受下一个连接。这是非常灵活的

但正如我之前提到的,我将同时处理数千个用户和数百万个请求。比如这个应用程序,我应该信任Python吗?python能处理这样的请求吗?

您可以假设程序编码得很好,并注意处理程序。

我应该使用RealStudio机器代码或甚至c++ ?

类似的问题,但方向不同。

对我来说,使用Python、Real Studio或c++都不是问题。但我喜欢Python。我只是不确定是应该使用scripted python语言还是直接使用机器码。

你的建议是什么?

根据您在评论中的详细说明,您应该可以使用Python,因为听起来好像Python是您的首选,那么我就使用它。

Python是一种很好的原型语言,因为与许多其他语言相比,它简洁的语法、本地容器类型和相当全面的内置库使您可以在非常短的时间内将相当复杂的程序组合在一起。

没有什么可以替代实际测试,所以我建议构建一个小型的服务器原型,并对其进行压力测试,看看它如何处理您在生产中期望的那种负载。