メインのTornadoスレッドでRedispub/ subを使用しないでください。これにより、IOループがブロックされます。メインスレッドでWebクライアントからの長いポーリングを処理できますが、Redisをリッスンするために別のスレッドを作成する必要があります。その後、ioloop.add_callback()
を使用できます および/またはthreading.Queue
メッセージを受信したときにメインスレッドと通信します。
メインのTornadoスレッドでRedispub/ subを使用しないでください。これにより、IOループがブロックされます。メインスレッドでWebクライアントからの長いポーリングを処理できますが、Redisをリッスンするために別のスレッドを作成する必要があります。その後、ioloop.add_callback()
を使用できます および/またはthreading.Queue
メッセージを受信したときにメインスレッドと通信します。