【发布时间】:2013-01-18 18:23:54
【问题描述】:
我有两个 Tornado 进程 X 和 Y。 X 中的一个 handler 处理 post 请求,当这样的请求到来时,除了在 X 中进行更改之外,我还想更改存储在 Y 中的一些变量。
我想使用Redis 的 PUB/SUB 来执行此操作。很明显,在X的处理程序中,我需要向'Y'订阅的频道发布消息。
Y 中的订阅应该是长期运行的,因此每当一条消息发布到频道时,Y 中的某些内容应该会自动更新内存中的变量。但是,我不清楚如何在Y 中实现此订阅以及由此产生的更新,因为它不能是普通的处理程序。我计划为此使用异步 redis 客户端 tornado-redis,如果这有什么不同的话。
一些例子会很有帮助!
【问题讨论】:
标签: redis tornado publish-subscribe interprocess