我正在使用 Node 和 Redis,如果发生事件,我需要向 redis 添加订阅者。问题是我只希望处理发生一次......而且我真的很喜欢只需要我的一个分叉进程来监听redis。
刚才我测试了是否可以在另一个文件中分叉一个新集群并让它从那里开始,但没有乐趣。有人知道怎么做吗?
我正在运行最新的稳定版 Node (0.6.15)
这是我的代码(2个文件):
clusterTest1:
---
var c2 = require('./clusterTest2');
console.log('clusterTest1');
//c2.test();
---
clusterTest2:
---
var cluster = require ('cluster');
console.log('clusterTest2');
if (cluster.isMaster) {
cluster.fork();
} else {
console.log('cluster spawned');
}
---
输出:
clusterTest2 clusterTest1 clusterTest2 集群衍生 clusterTest1
谢谢!