为了账号安全,请及时绑定邮箱和手机立即绑定

Tornado是不是只有一个线程

Tornado是不是只有一个线程

森栏 2018-11-12 08:08:55
Tornado是不是只有一个线程
查看完整描述

1 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

 可以做成tornado集群啊,一台机器扛不住就横向扩展,然而这样就需要把服务解耦,试想这么一个场景,A用户对B用户发了信息,然而A用户在0.11这台机器上,B用户在0.12这台机器上,这样就需要一个单独的消息中心,所有节点全部订阅这个消息中心就好了。如此解耦tornado集群只负责消费消息,而消息的生产者就要分离出去。 最近正在做tornado的消息推送集群设计,想利用zeromq做消息发布中心,一旦有消息之后通知所有tornado集群服务器,难点不在于消息中心而在于tornado节点服务器上的zeromq的subscirber怎么集成到tornado里面去。貌似tornado的ioloop不认zeromq的socket。过渡期采用的是两个线程,一个启动tornado,另一个线程启动zeromq的subscriber 留个坑,等做好了来更新。

查看完整回答
反对 回复 2018-11-15
  • 1 回答
  • 0 关注
  • 832 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信