我能在twisted.web中使用socket.io吗?

4

我正在使用Python的twisted.web编写Web应用程序。

在前端方面,我想使用Ajax来显示服务器上正在发生的事件的实时更新。

很多 信息 可以告诉我们如何做到这一点,因此我意识到需要选择一个 JavaScript ,以使我的生活更轻松。

socket.io似乎是一个不错的选择,因为它支持多种浏览器和传输机制,但通过阅读它们的示例,似乎它只能与node.js一起使用?

那么,有人知道是否可以在twisted.web中使用socket.io吗? 如果可以的话,任何好的示例/教程链接也是受欢迎的。

2个回答

3

2
您需要一些服务器端的东西来与客户端的socket.io脚本集成。我知道的使用Python编写并且这样做的服务器都使用Tornado。您可以查看类似Tornadio(https://github.com/MrJoes/tornadio)的实现,了解他们用来将Tornadio和Tornado连接在一起的方法和类。这会让您对如何将其与您的twisted.web服务器集成有一个相当好的想法。
我们刚刚从socket.io切换到sockJS(也与Tornado兼容),并且已经看到了大量的性能改进。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接