我正在考虑使用 mongrel2 处理 Web 服务请求。对于后端,我想使用任务农场模式,使用 C 绑定到 zeromq。
不过,在阅读了 mongrel2 手册之后,我不清楚如何实现这一点,因为后端处理程序会从 mongrel2 拉取消息并使用 ZMQ_PUB 套接字将消息发送到 mongrel2。
我想将消息从处理程序转发到后端的任务场,并在处理程序中接收响应,然后将其发布到 mongrel2。zeromq 客户端是否可以绑定到多个 (2) 输入和多个 (2) 输出?
FWIW,我在 ANSI C 中实现这个。