3

我知道有一个关于如何以扭曲方式一起运行 PythonAutobahn websocket 服务器和 Flask 服务器的示例(见下文):

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

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

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

4

2 回答 2

1

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

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

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

于 2014-12-10T05:58:23.333 回答
0

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

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

于 2014-12-10T06:07:47.783 回答