带有Flask的Websocketserver和Python中的gevent

时间:2017-04-25 15:18:54

标签: python flask websocket python-3.5 gevent

我有一个带Flask和gevent的WebSocketServer。我有自己的WebsocketApplication继承自WebSocketApplication,我在其中覆盖on_open(), on_close(), on_message()并且它工作正常。我还有一个方法broadcast_message()来向所有客户端发送消息,这也正常工作。
现在我需要从我的WebSocketApplication外部调用broadcast_message()(例如,当访问一个特殊站点时),但我没有找到任何方法来执行此操作。
我使用的是Python 3.5。

1 个答案:

答案 0 :(得分:0)

您可以调用ws = environ [“wsgi.websocket”]来提取应用程序中任何位置的websocket接口。