4

我正在twisted.web服务器端使用 Python 编写一个 Web 应用程序。

在前端,我想用它Ajax来显示服务器中发生的事件的实时更新。

很多 关于如何做到这一点的信息,所以我意识到我需要选择一个javascript 让我的生活更轻松。

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

那么,有谁知道是否可以使用socket.iowith twisted.web?如果是这样,任何好的示例/教程的链接也将受到欢迎。

4

2 回答 2

3

您可以尝试https://github.com/DesertBus/sockjs-twisted或者如果您出于特定原因需要 SocketIO,将TornadIO2 移植Cyclone并不难。您可能会发现这个问题很有趣。

于 2012-12-12T17:17:53.053 回答
2

您需要在服务器端与客户端的 socket.io 脚本集成。我知道的用 Python 编写并执行此操作的服务器都使用 Tornado。您可以查看 Tornadio ( https://github.com/MrJoes/tornadio ) 之类的实现,并查看他们使用哪些方法和类将 Tornadio 和 Tornado 挂钩在一起。这将使您很好地了解如何将其与您的 twisted.web 服务器集成。

我们刚刚从 socket.io 切换到sockJS(它也与 Tornado 兼容)并且已经看到了巨大的性能改进。

于 2012-05-16T11:51:13.343 回答