ws4py は、基盤となるサーバー (gevent など) から独立した WebSocket の抽象化を提供することになっている WebSocket タイプを提供します。
私の問題は、サーバー側で gevent を使用する場合、すべての websocket のグローバル コンテナーにアクセスできるものがないことです。ここのドキュメントの設計セクションには、個々の Web ソケットを管理する WebSocketManager のグローバル インスタンスがあると記載されています。同じページの呼び出し図は、物事を管理するサーバー側にマネージャー インスタンスがあることを意味します。
他のソケットにアクセスしてそれらを書き込む必要があるため、単純なチャットサーバーを作成することさえできませんが、これを可能にする抽象化を見つけることができませんでした。gevent の場合、他の greenlet または他の greenlet によって提示された websocket にアクセスする必要があります。
ws4py に付属するチャットの例では、Cherrypy 固有の機能を使用しているため、やりたいことを行うには gevent 固有の方法を実装する必要があると思います。
ここに機能がありませんか?サーバー側でgeventが使用されているときにWebソケットがメッセージを受信したときに、サーバー側のすべてのWebソケットにアクセスするにはどうすればよいですか?