我有一个客户机/服务器应用程序。客户端应用程序将在C++上编码。在Linux上我们有服务器程序。这个服务器将处理、成千上万的用户、和--数百万的请求--,而这成千上万的用户将24/7连接到服务器,许多数据将被写入内存(不是全部,而是必需的)。
首先,我看上去像Real Studio。他们提供Linux目标的构建。语言是基本的。我还发现了Python 3,它非常稳定和友好。
还会发现Python有server_forever()方法,而且如果它在连接期间出现错误,Python不会关闭进程,相反,它将继续接受下一个连接。非常灵活。
但正如我前面提到的,我将同时处理成千上万的用户和数百万的请求。像这个应用程序,我应该信任Python吗?python能处理这样的请求吗?
您可以假设程序编码得非常好,并负责处理程序。
我应该使用RealStudio作为机器代码,甚至是C++吗?
类似的问题here,但它有一个不同的方向。
对我来说,使用Python、Real或C++并不是一个问题。但我喜欢Python。我只是不确定我是应该使用scripted python语言还是使用直接的机器代码。
你有什么建议吗?
发布于 2013-05-19 14:27:37
根据您在注释中的详细说明,您应该可以使用Python,而且由于Python听起来似乎是您的首选选项,所以我会同意这样做。
Python是一种很好的原型语言,因为它的简洁语法、本机容器类型和相当全面的内置库使您能够在非常短的时间内将相对于许多其他语言相当复杂的程序放在一起。
但是,实际测试是无可替代的,所以我建议构建一个小型的服务器原型,并对其进行压力测试,看看它如何处理生产中所期望的负载。
https://stackoverflow.com/questions/16634837
复制相似问题