首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongrel2和NGINX+ZeroMQ?

Mongrel2和NGINX+ZeroMQ?
EN

Stack Overflow用户
提问于 2012-01-06 22:36:17
回答 2查看 6K关注 0票数 15

我在github上看到了这个新的NGINX+ZeroMQ项目,现在我很困惑。

Mongrel2和NGINX+ZeroMQ之间的特性和可伸缩性有什么不同。

(我之所以问这个问题,是因为我觉得Mongrel2完全是因为NGINX不支持ZeroMQ而创建的)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-07 19:26:35

我还读到了关于nginx+zeromq模块的文章,我立刻发现了一个很大的不同。

ZeroMQ nginx模块使用REQ/REP套接字与后端进程通信。另一方面,mongrel2使用两个套接字。一个推送/拉(向下游发送消息)(到处理程序)和一个PUB/SUB (接收处理程序的响应)。这使得它完全异步。当mongrel2向后端处理程序发送请求时,它将立即从zmq_send()调用返回,响应将在其他套接字中接收,任何时候都是如此。

另一个不同之处是mongrel2能够向多个客户端发送相同的响应。您的处理程序可以这样告诉mongrel2:“请将此响应传递给连接4、5、6和10”。Mongrel2将消息中的连接ID发送给处理程序。

希望这有帮助!

票数 32
EN

Stack Overflow用户

发布于 2014-04-12 06:47:47

NGINX+ZeroMQ有bug。1.在向ZMQ服务器发送之前,它不使用NGINX 1.5原因(因为它调用发送链)上游钩子,测试连接是否有效。而且它会失败,因为它有ZMQ套接字,而不是TCP套接字,因为协议不同,它会说它是一个无效的连接。

  1. 还有更多类似的。
  2. 此模块不支持保持活动。不仅上游,甚至下游都无法发挥作用。我正在努力使保持活力在下游工作。

我的建议是:需要两个人月的时间才能实现ZMQ并保持活动。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8765385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档