用Python编写的一些现代Comet服务器是什么?

问题描述

| 我已经使用python构建了我的应用程序(使用eventlent的greenthreads),并且应该使用Orbited作为彗星服务器将请求从用户端JavaScript代码传递到我的应用程序。 可悲的是,我发现Orbited已死,站点关闭了几周,并且缺少python 2.7支持。 您能推荐一些好的替代品吗?     

解决方法

        您可以使用gevent,meinheld,mongrel2,龙卷风,twisted或uwsgi来构建彗星服务器,所有这些都有长轮询示例。此列表并不详尽。您也可以考虑使用WebSockets,有些也有WebSocket示例。     ,        我还没有亲自使用过它,但是CometD似乎有一个基于Twisted的协议实现。     ,        现在看来,最好的选择是使用Socket.io,它在服务器和客户端均提供简单且功能丰富的编程接口。 python选项是: Gevent-socketio SocketTornad.IO socketIO客户端     ,        http://meteorserver.org/ 寻找使用Python编写的服务器时,可能不会将其注册为答案。尽管如此,我还是建议使用Perl编写的高效服务器。毕竟,恕我直言,作为一个现成的/现成的解决方案,它与任何其他基于Python的服务器一样好。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...