【发布时间】:2014-02-16 08:37:20
【问题描述】:
我正在开发一个节点项目,我想通过节点集群运行它。由于我有一些可供每个节点集群(Worker)使用的共享资源和配置,在启动时我读取了这些配置并将其保存到 redis db 中。此外,在其他一些模块中,我还需要查询一些外部资源并获取一些数据并保存到 redis db 中(不是在启动时,当我需要时)。为此,在启动时,我将配置部分放入一个函数中,如果集群是 Master(cluster.isMaster) 则调用它:
if (cluster.isMaster)
configure();
我的问题是如何在其他模块中做同样的事情?在其他模块中,我需要查询外部资源并仅在主集群中放入redis,因为之后它也可用于工作集群。因此,无需在所有集群中查询。
先谢谢了,
【问题讨论】:
-
试试
require('cluster').isMaster
标签: node.js node-cluster