在同一端口上运行 Flask 和 Autobahn WAMP 服务器



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

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

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

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

Crossbar.io 允许您在 1 个端口上运行 Web 服务(如静态或 WSGI)与 WAMP 路由器。请看这里。

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

如果你对"感觉像Flask"的东西很好,但完全同步工作,你可能会对Klein感兴趣。请看这里和这里。

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

如果是前者,并且Autobahn是可选的,下面是一个简单的共同驻留Flask和WebSocket服务器的示例: flask-as示例与Autobahn不同,它使用gevent而不是Twisted或asyncio作为其并发性。

相关内容

  • 没有找到相关文章

最新更新