gpt4 book ai didi

c - 任务场模式和 mongrel2

转载 作者:太空宇宙 更新时间:2023-11-04 07:31:16 26 4
gpt4 key购买 nike

我正在考虑使用 mongrel2 来处理 Web 服务请求。对于后端,我想使用任务场模式,使用 C 绑定(bind)到 zeromq。

虽然阅读了 mongrel2 手册后,我并不清楚如何实现它,因为后端处理程序从 mongrel2 中拉取消息并使用 ZMQ_PUB 套接字将消息发送到 mongrel2。

我想将消息从处理程序转发到后端的任务场,然后在处理程序中接收返回的响应,然后将其发布到 mongrel2。 zeromq 客户端是否可以绑定(bind)到几 (2) 个输入和几 (2) 个输出?

FWIW,我正在 ANSI C 中实现它。

最佳答案

我觉得您正在寻找的东西与 zeromq 指南中的呼吸机模式轮廓很接近:http://zguide.zeromq.org/page:all#Divide-and-Conquer .

图中的呼吸机和水槽都在您的网络服务中(您可以在您的应用程序中创建多个套接字)。

PUSH 和 PULL 套接字可以将数据推/拉到任意数量的下游/上游套接字,因此您的 Web 服务只需要两个套接字即可用于任意数量的工作人员。

关于c - 任务场模式和 mongrel2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13595507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com