在 gevent 1.0.2 中,我正在使用 StreamServer ,并且在处理连接时,我将套接字保存在 dict 中以发送等待队列的事件,这在 1.0.2 中可以正常工作,但在最新版本 1.1.x 中则不能从连接处理程序返回时关闭。我怎样才能使它与python中的最新gevent一起工作。
def add_listener(self, stream_id , socket):
socket.send(OK_200)
self.event_listeners[stream_id][socket] = True
我只是在字典中保留打开的套接字,当有一些事件时广播事件。这在 1.0.2 版本中运行良好,但在最新的 1.1.x 中,当从连接处理程序返回时,它只会关闭此套接字。