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 では、接続ハンドラから返されたときにこのソケットを閉じるだけです。