【问题标题】:Can I use socket.io with twisted.web?我可以将 socket.io 与 twisted.web 一起使用吗?
【发布时间】:2012-05-23 22:57:42
【问题描述】:

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

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

There are lots 了解如何做到这一点,所以我意识到我需要选择 a javascript library 这会让我的生活更轻松。

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

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

【问题讨论】:

    标签: python ajax socket.io twisted twisted.web


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2019-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-01
        • 1970-01-01
        • 2023-03-25
        • 2020-08-04
        • 2018-10-23
        相关资源
        最近更新 更多