websocket 経由でデータを提供するトルネード アプリケーションがあります。別のアプリケーションから入力を読み取り、オブジェクトをキューにプッシュする別のブロッキング スレッドと、そのキューへのブロッキング リスナーを持つ別のスレッドがあります。
私が望むのは、リーダー スレッドがキューに新しいアイテムが表示されるたびにトルネードにメッセージを送信し、トルネードがそれを websocket を介してリッスンしているクライアントに中継できるようにすることです。
私がこれを行うと考えることができる唯一の方法は、リーダースレッドに websocket クライアントを配置し、websocket を介してトルネードに情報をプッシュすることです。ただし、websocket を使用せずにこれを実行できるはずであり、どうにかして tornado が websocket 以外の非同期イベントをリッスンし、コールバックを呼び出す必要があるようです。
しかし、これを行う方法を説明するものは何も見つかりません。