文件名称:node-zeromq-pushpull-demo:使用`PUSH`PULL`套接字(`0MQ`)和Node.js集群技术演示zeromq(0MQ)
文件大小:696KB
文件格式:ZIP
更新时间:2024-07-22 11:35:03
JavaScript
zeroMQ 推/拉演示 介绍 我正在第 4 章 最后一个项目是一个使用PUSH / PULL套接字 ( 0MQ ) 和 Node.js 集群技术的程序。 任务 启动一个由 3 个工人组成的池并在他们之间分配 30 个工作(整个程序可能不到 100 行代码) 主进程应该: 创建一个 PUSH 套接字并将其绑定到 IPC 端点 - 该套接字将用于向工作人员发送作业 创建一个 PULL 套接字并绑定到不同的 IPC 端点 - 此端点将接收来自工作人员的消息 保持就绪工人的数量(初始化为 0) 侦听 PULL 套接字上的消息,以及 如果消息是ready消息,则增加ready计数器 如果消息是结果消息,输出到控制台 启动三个工作进程 当ready计数器达到 3 时,通过PUSH套接字发送 30 个job消息 每个工作进程应该: 创建一个 PULL 套接字并将其连接到 master 的 PU