Python 获取flask socket.io中的当前连接
我想使用flask的socket.io扩展对单个套接字连接进行多次发射Python 获取flask socket.io中的当前连接,python,sockets,flask,socket.io,Python,Sockets,Flask,Socket.io,我想使用flask的socket.io扩展对单个套接字连接进行多次发射 from flask.ext.socketio import SocketIO, emit, join_room, leave_room # creating flask app and io... @io.on("/saySomething") def saying(): emit("said", "hello") saying2() def saying2(): # ... # doing som
from flask.ext.socketio import SocketIO, emit, join_room, leave_room
# creating flask app and io...
@io.on("/saySomething")
def saying():
emit("said", "hello")
saying2()
def saying2():
# ...
# doing something long and important
# ...
emit("said", "and how are you?")
我不知道saying2正在向哪个连接发射信号。我应该通过电流连接到saying2方法吗?如何实现我的目标?在您的示例中,
saying2()
正在向发送/sayings
事件的客户端发送消息。这是基于一个类似于标准Flask中的请求上下文的概念
emit函数有两个可选参数要发送到其他客户端:
将发送到所有连接的客户端,包括发送broadcast=True
事件的客户端/saySomething
将发送给连接到给定房间的所有客户端。如果您想处理单个客户,那么将每个客户放在不同的房间中,并针对所需的房间room=