2

我想用python写一个IM服务器,但我不确定python是否可以处理繁重的连接?

提前致谢。

4

3 回答 3

2

Omegle是用 Python 编写的,截至发稿时,它拥有 7,057 名并发在线用户。

与其说是语言的选择,不如说是代码的效率和优化程度。

while true:
    # nothing

不会比

while (1) ;
于 2010-03-30T03:34:44.840 回答
2

是的,你可以:)

例如:SecondLife 编写了一个库来支持非阻塞 IO,您可以在以下网址找到它:http ://eventlet.net/

Python 的美妙之处在于,您可以在需要时优化代码。如果你的代码的某些部分被执行了很多,你可以简单地用一个 C 函数替换它来加速你的整个程序,而不需要太多的努力。

于 2010-03-30T03:36:53.947 回答
1

gevent是一个基于 libevent 的 Python 网络库,能够处理数千个连接。阅读这里的介绍

于 2010-08-10T07:36:57.793 回答