我将在 Python 中实现 Comet(尽管我听到了关于 erlycomet 的好消息,但除了我们后端的其他所有内容之外,我对支持基于 Erlang 的 Web 服务器并不感到兴奋)。我发现了几种可能性:
- Diesel http://diesel.io/
- Tornado http://www.tornadoweb.org/
- 扭曲彗星 http://code.google.com/p/twisted-comet/
-
Orbited http://orbited.org/(使用扭曲)
(还有一些与Java服务器交互的其他选择,但我对这些不感兴趣)
有人可以在考虑性能、社区和易于实施的情况下对这些实现提出建议吗?
我个人使用 Orbited,既因为我已经在使用 Twisted,又因为它看起来很成熟。 Twisted 有着悠久的历史,拥有许多用户,特别是与 Diesel 和 Tornado 相比。 Orbited 确实是建立在 Twisted 之上的。
有一篇很好的博客文章涵盖了端到端轨道解决方案在这里 http://cometdaily.com/2008/10/10/scalable-real-time-web-architecture-part-2-a-live-graph-with-orbited-morbidq-and-jsio/。它将数据从 python 脚本发送到 STOMP 服务器 (MorbidQ),然后 Orbited 转为 Javascript - 将数据呈现为图表。
龙卷风似乎对这个场景很陌生,我找不到扭曲彗星,也没有听说过柴油。我特别喜欢 Orbited 可以转发任何类型的 tcp/ip 的方式,但可以轻松地将 javascript 客户端与传递 STOMP 后端的消息挂钩。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)