サーバーは、TCP ソケット経由でリアルタイムの更新を受信する API にアクセスできます (ブロードキャスト モードで ZeroMQ を使用)。
これらの更新を Web サイトの人々に表示する Web サービスを構築したいと考えています。これらの更新を転送するには、WebSocket を介したすべてのクライアントとの常時接続が最適なソリューションのようです。
これらを別々に行う方法については良い考えがありますが、これら 2 つを 1 つの Python サーバー アプリケーションで効率的に組み合わせるにはどうすればよいでしょうか?
現在擬似コードでの私の考えは次のようなものです:
while True:
acceptNewWebSocketConnections()
update = receiveUpdateZeroMQ()
sendMessageToAllWebSockets(update)
この種のモデルをサポートするのはどのような種類の Python ライブラリで、輻輳を回避しながらどのように実装すればよいでしょうか?