小编典典

Python Comet服务器

python

我正在构建一个具有实时供稿(类似于Facebook的新闻供稿)的Web应用程序,我想通过长轮询机制对其进行更新。我了解使用Python,我的选择几乎是使用Stackless(从Comet
wsgi示例构建)或Cometd + Twisted。不幸的是,关于这些选项的文档很少,我无法在网上找到有关使用彗星的生产规模用户的良好信息。

有人在生产系统中成功地在Python上实现了Comet吗?您是如何做到这一点的,我在哪里可以找到实现自己的资源的资源?


阅读 160

收藏
2020-12-20

共1个答案

小编典典

我建议您应该使用StreamHub Comet Server-它被很多人使用-
我个人将它与我运行的几个Django网站一起使用。您将需要编写一点Java来处理流-
我是使用Jython做到的。前端代码是一些真正的简单Javascript:

StreamHub hub = new StreamHub();
hub.connect("http://myserver.com/");
hub.subscribe("newsfeed", function(sTopic, oData) { alert("new news item: " + oData.Title); });

文档非常好-
在您尝试使用Cometd等人的稀疏文档时遇到了类似的问题。首先,我将阅读Comet和StreamHub入门,并查看一些示例的工作原理,并在需要时引用API文档:

2020-12-20