1

我有一个客户端/服务器应用程序。客户端应用程序将使用 C++ 编写。在 Linux 上,我们有服务器程序。该服务器将处理数千个用户和数百万个请求,这数千个用户将 24/7 全天候连接到服务器,并且许多数据将被写入内存(不是全部,而是必需的)

首先,我看了Real Studio。他们提供以 Linux 为目标的构建。它的语言很基础。我还发现Python 3哪个非常稳定和友好。

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

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

您可能会认为程序编码得非常好并且处理了处理程序。

我应该将 RealStudio 用于机器代码还是 C++?

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

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

你的建议是什么?

4

1 回答 1

1

根据您在评论中的详细说明,您应该对 Python 没问题,因为听起来 Python 是您的首选,所以我会接受。

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

但是,没有什么可以替代实际测试,因此我建议您构建一个小型服务器原型并对其进行压力测试,以查看它在生产中处理您期望的负载类型的能力。

于 2013-05-19T14:27:37.153 回答