Python中Comet的最新推荐?

2024-05-29 05:14:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我将在Python中实现Comet(尽管我听说了erlycomet的一些好消息,但是除了后端的其他功能之外,我并不喜欢支持基于Erlang的web服务器)。我发现了几种可能性:

(还有一些与Java服务器接口的其他选择,但我对这些不感兴趣)

考虑到性能、社区和易实现性,有人能在这些实现中提出建议吗?


Tags: 功能服务器webtwistedjava可能性tornadoerlang
3条回答

如果你想写一个Comet应用程序,我推荐Orbited。

Comet实现起来要复杂得多(比方说,要比Ajax应用程序复杂得多),这是因为你需要客户端(Comet javascript客户端)和服务器(Twisted之类的异步web服务器)协同工作,而这正是Orbited的好处——javascript客户端和服务器。

Tornado和Diesel主要提供异步服务器部分,但缺少重要的客户端javascript代码。

另外,在Orbited周围有一个很好的社区,一些人正在用它构建很酷的应用程序,这个页面显示了其中的一些应用程序:http://orbited.org/wiki/Sites

我个人使用Orbited,既因为我已经在使用Twisted,也因为它看起来很成熟。Twisted的历史悠久,用户众多,尤其是与Diesel和Tornado相比。轨道确实是建立在扭曲的基础上的。

有一个很好的博客文章涵盖了end-to-end orbit solution here。它将数据从一个python脚本发送到一个STOMP服务器(MorbidQ)以运行到Javascript,将数据呈现为一个图形。

龙卷风似乎是新出现的,我找不到扭曲的彗星,我也没听说过柴油机。我特别喜欢Orbited可以转发任何类型的tcp/ip的方式,但它可以很容易地将javascript客户机与消息传递的STOMP后端连接起来。

我也一直在使用Twisted。但我用的不是绕轨道飞行的雅典娜。很简单:学习更多阅读LiveElement tutorial

相关问题 更多 >

    热门问题