Создание ресурса в nodejs Cluster Master: хорошо или плохо?

Все примеры API кластера узлов, которые я видел до сих пор, создают экспресс-приложения (например) в рабочей части.

Есть ли причина, по которой не следует создавать это экспресс-приложение в master и fork после завершения инициализации?

Причина, по которой я хотел бы сделать это, заключается в том, что при запуске я мог бы подключиться к базе данных, внести некоторые начальные изменения (скажем, создать коллекции mongodb, сохранить статус загрузки... и т. д.), и если работники сделают это самостоятельно, это может привести к повторяющиеся действия над базой данных.


person redben    schedule 15.10.2013    source источник


Ответы (1)


Возможно, нецелесообразно ставить больше на мастер кластера. Мастер кластера узла распределяет нагрузку между другими процессами. Если каким-то образом мусор V8 будет собираться на главном сервере, это не позволит ему разделить нагрузку во время сборки мусора. В таком случае нет смысла иметь кластер. Освободите хозяина и делайте с рабочими все, что хотите.

person Ozzz    schedule 19.02.2014