可以用Python写IM服务器吗?(能处理大量连接)
我想用Python写一个即时通讯服务器,但我不确定Python能不能处理大量的连接。
谢谢!
3 个回答
2
是的,你可以这样做 :)
举个例子:SecondLife 写了一个库来支持非阻塞输入输出,你可以在这里找到它:http://eventlet.net/
Python 的一个优点是,你可以在需要的时候优化代码。如果你代码中的某个部分执行得很频繁,你可以简单地用一个 C 语言的函数来替换它,这样就能轻松加快整个程序的速度。
2
Omegle 是用Python编写的,目前在线用户有7057个。
其实,选择什么编程语言并不是最重要的,关键在于你的代码效率有多高,以及它优化得怎么样。
while true:
# nothing
不会比
while (1) ;