异步消息队列哪个组合?

2024-04-29 07:56:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试确定在一个网站后面的推送消息服务使用哪个包的组合。。。 我现在的想法是用龙卷风+插座.IO(托尔纳迪奥)和ZMQ。但我也在考虑混血儿2。此外,还有一个类似的项目叫做Brubeck,它取自Tornado,使用ZMQ和Eventlet。 我的主要问题是。。。我想知道如果我使用龙卷风,混血儿2的好处会在哪里发挥作用。在这一点上,龙卷风是必要的吗?我想那时我只需要编写一个mongrel2python处理程序,就这样。我想把重点放在使用websockets/jssockets上,这就是为什么要使用插座.IO很有趣,因为它处理了所有的向后兼容为你。在

如果要考虑的混合工具是:Python focus、Tornado、Mongrel2、ZMQ、Brubeck和插座.IO,对于支持websockets的最佳组合,您有什么建议?拥有Mongrel2对于可伸缩性的想法非常有吸引力,而且只需要打开更多的python处理程序。在

更新1/1/2012

一开始使用Tornado+TornadIO+ZeroMQ,并有一个正常工作的服务器。但最终我学习了Go(www.golang.org),并使用pure Go及其内置的并发性重写了我的服务器。结果比python快了10倍,甚至比我的python版本有更多的特性:http://www.justinfx.com/2011/07/28/go-language-for-python-programmers/

随着围棋团队朝着Go1.0发布更多版本,它似乎一直在加速


Tags: io版本服务器消息处理程序gowebsockets网站
2条回答

听起来像是Flash/Javascript绑定的工作。http://www.zeromq.org/bindings:javascript

这样,浏览器中就有了一个ZMQ应用程序,它是PUB套接字推送相关消息的SUB。在

我正在添加我自己的更新作为这个问题的答案,因为我从来没有收到任何其他答案,所以我可以关闭这个问题。。。在

一开始使用Tornado+TornadIO+ZeroMQ,并有一个正常工作的服务器。但最终我学会了围棋(www.golang.org网站)并使用pure-Go及其内置的并发性重写我的服务器。结果比python快了10倍,甚至比我的python版本有更多的特性:http://www.justinfx.com/2011/07/28/go-language-for-python-programmers/

随着围棋团队朝着Go1.0发布更多版本,它似乎一直在加速

相关问题 更多 >