0

我正在尝试构建一个 nodejs 集群 HTTP Web 服务器。

我正在使用集群来分叉与我的桌面具有 cpu 的相同数量的工作人员。每个工人都有自己独特的密钥计数器。例如工人 1 从 1000,000 开始计数,工人 2 从 2000,000 开始计数,等等。

在随机时间点,我需要所有工人将那里的计数器重置为起始值,例如工人 1 必须重置为 1000,000,工人 2 必须重置为 2000,000

我想通过使用 url 端点参数来触发重置操作

http://localhost:8888/aaaa/bbbb/cccc?resetCounter=true

收到这个 url 请求的 worker 必须向集群 master 进程发送消息,然后 master 进程将广播给所有活动的 worker,指示他们重置他们的特定计数器。

你怎么做到这一点?

4

1 回答 1

1

Node.js 的标准cluster模块内置支持主进程和工作进程之间的消息传递。从这里开始了解消息传递的工作原理。这很简单。

于 2012-07-26T14:45:13.887 回答