对彗星的最新建议,在Python? [关闭](The latest recommendation

2019-07-20 18:17发布

我打算在Python来实现彗星(尽管我听说erlycomet我不激动不已,除了支持的基于Erlang的Web服务器一切都在我们的后端别的好东西)。 我已经发现了几种可能性:

  • 柴油机
  • 龙卷风
  • 双绞线彗星
  • 脱离轨道 (使用扭曲)

(也有是与Java服务器界面提供了一些其他的选择,但我不感兴趣的那些)

谁能让这些实现中的建议,考虑到性能,社区和执行的放心?

Answer 1:

我个人使用绕行,一方面是因为我已经使用双绞线和,因为它似乎成熟。 双绞线有一个很好的历史悠久,拥有众多用户,尤其是在比较柴油和龙卷风。 绕行确实是建立在扭曲的。

有覆盖的一个很好的博客文章到此结束到终端的轨道解 。 它发送数据从一个Python脚本的STOMP服务器(MorbidQ)来运行轨道为Javascript - 渲染数据的图表。

龙卷风似乎是相当新的现场,我找不到双绞线彗星和我没有听说过柴油。 我特别喜欢绕行可以转发任何类型的TCP / IP协议的,但很容易上钩JavaScript客户端与消息传递STOMP后端的方式。



Answer 2:

如果你正在寻找写一个彗星的应用程序,我建议轨道。

是什么使得彗星更复杂的实施(提出一个Ajax应用程序,说的),就是你需要在客户端(彗星JavaScript客户端)和服务器(一个异步Web服务器一样扭曲)一起工作,这是你会得到什么与运行轨道 - 无论是JavaScript客户端和服务器。

这两个龙卷风和柴油主要提供异步服务器部分,但缺少重要的客户端JavaScript代码。

另外,周围绕行一个相当不错的社区,和几个人正在建设它很酷的应用程序,该页面显示了几个这些应用程序: http://orbited.org/wiki/Sites



Answer 3:

我一直在使用扭曲也有了。 但是,而不是运行轨道,我使用Nevow.Athena。 这真的很简单:了解更多阅读LiveElement教程 。



Answer 4:

你对彗星如何解决? 为什么不WebSockets的? 如果是后者也是一种选择,我想是指https://github.com/tavendo/AutobahnPython它实现了在扭曲的WebSockets(文档可在http://autobahn.ws/python )。 这是符合标准的,具有基于消息的基本API和用于基于帧的/流处理先进API和许多东西。



Answer 5:

我回答这个问题提供了使用服务器推送的例子高速公路库,恕我直言,是迄今为止最人性化的WebSocket框架搭载扭曲。 另外一个JS实现可用以及Android系统。

彗星是由WebSocket的完全替代,除非你打算支持IE8及以上则应考虑使用后者



Answer 6:

尝试的WebSocket换的Python



Answer 7:

龙卷风工作正常,你可以在这里细末的WebSockets例如: https://github.com/Introduction-to-Tornado/Introduction-to-Tornado/tree/master/asynchronous_web_services/websockets



文章来源: The latest recommendation for Comet in Python? [closed]