有哪些用Python编写的现代Comet服务器?

5 投票
4 回答
1430 浏览
提问于 2025-04-16 20:15

我用Python开发了我的应用程序(使用了eventlet中的绿色线程),本来打算用Orbited作为Comet服务器,把用户端的JavaScript代码发来的请求传递到我的应用里。

可惜的是,我发现Orbited已经不再维护了,网站也下线好几周了,而且它不支持Python 2.7。

你能推荐一些好的替代方案吗?

4 个回答

1

我个人没有使用过,但看起来 CometD 有一个基于 Twisted 的实现,这个实现是它的协议的一种方式。

1

你可以使用一些工具来搭建一个彗星服务器,比如geventmeinheldmongrel2tornadotwisted,或者uwsgi,这些工具都有长轮询的示例。这份列表并不是全部,你也可以考虑使用WebSocket,很多工具也提供了WebSocket的示例。

0

目前看来,最好的选择是使用Socket.io,它在服务器和客户端都提供了简单且功能丰富的编程接口。对于Python来说,有以下几个选项:

撰写回答