【问题标题】:Running Flask and Autobahn WAMP Server on the same port在同一端口上运行 Flask 和 Autobahn WAMP 服务器
【发布时间】:2014-12-09 16:19:55
【问题描述】:

我知道有一个例子是关于如何同时运行 PythonAutobahn websocket 服务器和 Flask 服务器的(见下文):

https://github.com/tavendo/AutobahnPython/blob/master/examples/twisted/websocket/echo_wsgi/server.py

但是,我想对 WAMP 服务器做同样的事情,但我找不到简单的方法。

有没有一个简单的例子来说明如何做到这一点?

【问题讨论】:

    标签: python flask twisted autobahn wamp-protocol


    【解决方案1】:

    Crossbar.io 允许您在 1 个端口上与 WAMP 路由器一起运行 Web 服务(如静态或 WSGI)。请参阅here

    请注意,严格来说,只有 WAMP 路由器和 WAMP 客户端。 “服务器”是一个 WAMP 传输级工件。另请注意,我们正在将所有 WAMP 路由器代码移至 Crossbar.io。

    如果您对“感觉像 Flask”但完全异步工作的东西感到满意,您可能会对 Klein 感兴趣。请参阅herehere

    【讨论】:

      【解决方案2】:

      我不清楚你的问题是否简单 + Flask + WebSocket + WAMP 是关键,或者你是否还需要 Autobahn 提供 WebSocket 支持。

      如果是前者,并且 Autobahn 是可选的,这里是一个简单的共存 Flask 和 WebSocket 服务器的示例:flask-as-example 与 Autobahn 不同,它使用 gevent 而不是 Twisted 或 asyncio 来实现并发性。

      【讨论】:

        猜你喜欢
        • 2015-06-26
        • 2012-07-26
        • 2013-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-10
        • 1970-01-01
        相关资源
        最近更新 更多