Python 如何在uwsgi中找到要向其发送消息的websocket对象?

Python 如何在uwsgi中找到要向其发送消息的websocket对象?,python,websocket,uwsgi,Python,Websocket,Uwsgi,我正在使用flask\u uwsgi\u 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')

我正在使用
flask\u uwsgi\u 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客户端?

如果您有多个进程,您应该使用消息队列,例如RabbitMQ。我得到的那部分。但是如何定位正确的
ws
,即要向其发送消息的websocket连接?您希望通过websocket发送什么?@klauds。Strings请解释如何解释您的最后一条评论,以帮助您解决问题!