私は2つのTornadoプロセスX
とY
. のハンドラーはX
ポスト リクエストを処理します。そのようなリクエストが届いたときは、 に変更を加えるだけでなくX
、 に格納されているいくつかの変数も変更したいと考えていますY
。
Redis
これを行うために の PUB/SUB を使用したいと思います。X
のハンドラーで、「Y」がサブスクライブしているチャネルにメッセージを発行する必要があることは明らかです。
メッセージがチャネルにパブリッシュされるたびに、何かがメモリ内の変数を自動的に更新するように、このサブスクリプションはY
長時間実行する必要があります。Y
ただし、このサブスクリプションとその結果の更新を に実装する方法は明確ではありませんY
。これは通常のハンドラーにはできないためです。違いがある場合は、これに非同期 redis クライアントtornado-redis
を使用する予定です。
いくつかの例は大きな助けになるでしょう!