Pylons和NodeJS / Comet

时间:2010-06-19 22:29:59

标签: jquery python ajax pylons

我正在构建使用大量jQuery和AJAX / JSON的Pylons Web应用程序,以使这些应用程序更具Web 2.0'。我一直在研究服务器推送技术,并对如何使用Pylons做这个问题有疑问。我看过Comet和NodeJS(虽然我还不太了解NodeJS)并且对于在Pylons中实现服务器推送技术的好方法感到困惑。我目前通过让我的JavasScript客户端应用程序执行定期轮询以更新应用程序内容来“模拟”这一点。

是否有人对上述段落中的内容有任何信息/指示/提示/帮助?非常感谢你的帮助!

提前致谢! 道格

2 个答案:

答案 0 :(得分:4)

Pylons不太可能用“彗星”(又名服务器推送)来帮助你Comet依赖于长时间打开连接的“渗透”数据。 Pylons是WSGI的核心 - 这实际上排除了长期开放的连接。

您可能需要一个单独的ASYNCHRONOUS消息服务器,它将成为您的“彗星”服务器。

对于初学者,请看一下Comet功能的一个很好的例子: http://code.stanziq.com/speeqe/ 网站很有意思,因为他们注意到在Python上将Comet粘合在一起的更受欢迎的工具包:Punjab,BOSH,XMPP。

之后,看看Orbited。然后,看看龙卷风。经过大约一天的阅读后,您将知道选择什么作为“彗星”功能的后端。

答案 1 :(得分:1)

如果您对NodeJS了解不多,我强烈建议您从JSConf观看Ryan Dahl's talk