我有兩個Tornado進程X
和Y
。 X
中的處理程序處理髮布的請求,並且當這樣的請求到達時,除了在X
中進行更改外,我還希望更改存儲在Y
中的一些變量。使用redis pub/sub連接Tornado進程
我想用Redis
的PUB/SUB來做到這一點。很明顯,在X
的處理程序中,我需要發佈一條消息到訂閱'Y'的頻道。
此訂閱Y
應該是長時間運行的,這樣無論何時發佈消息到頻道,Y
中的某些內容都應該自動更新內存中的變量。然而,我不清楚如何實現這個訂閱和由此產生的更新Y
,因爲它不能是一個正常的處理程序。我計劃爲異步Redis客戶端tornado-redis
,如果這有什麼區別。
一些例子會很有幫助!