Я работаю над проектом узла, который я хочу запустить через кластер узлов. Поскольку у меня есть общие ресурсы и конфигурация, которые могут использоваться каждым кластером узлов (Worker), при запуске я прочитал эту конфигурацию и сохранил ее в redis db. Кроме того, в некоторых других модулях мне нужно запросить некоторый внешний ресурс и получить некоторые данные и сохранить в redis db тоже (не при запуске, когда мне нужно). Для этого reseaon, на запуске я кладу раздел конфигурации в функцию и вызвать его, если кластер Master (cluster.isMaster):отличить главный кластер узла в других модулях
if (cluster.isMaster)
configure();
мой вопрос, как я могу сделать то же самое в других модулях? в других модулях мне нужно запросить внешний ресурс и поместить его в redis только в главном кластере, так как после этого он будет доступен и для рабочих кластеров. Таким образом, нет необходимости запрашивать во всех кластерах.
Так спасибо заранее,
Попробуйте 'require ('cluster'). IsMaster' –