如何在uwsgi中找到一个websocket对象来发送消息?

时间:2017-04-27 02:24:44

标签: python websocket uwsgi

我正在flask_uwsgi_websocket使用uwsgi用于python3.4上的websocket。

它在echo示例中工作正常,并且只要我发送消息就能够返回消息。

from flask import Flask
from flask_uwsgi_websocket import GeventWebSocket

app = Flask(__name__)
websocket = GeventWebSocket(app)

@websocket.route('/echo')
def echo(ws):
    while True:
        msg = ws.receive()
        ws.send(msg)

if __name__ == '__main__':
    app.run(gevent=100)

但是,我尝试将ws放入dict中,以便每当我想要从常规API端点循环外,我就可以进入连接。由于uwsgi正常启动了许多进程,我无法知道它正在进行什么进程,甚至无法访问连接。

我们可以通过将连接放在共享内存中来实现吗?或者人们通常如何从不同的进程中命令websocket客户端?

0 个答案:

没有答案