Как запустить код только в одном экземпляре при использовании PM2? - PullRequest
0 голосов
/ 07 мая 2020

Я использую PM2 для контроля и управления процессами node.js. С PM2 я запускаю несколько экземпляров приложения одновременно. Проблема в том, что если вам нужно выполнить определенный c код (задачу) только один раз, этот код будет выполняться в каждом экземпляре соответственно. Интересно, могу ли я ограничить выполнение определенного кода только одним экземпляром? Есть какой-либо способ сделать это? Спасибо!

Ответы [ 2 ]

0 голосов
/ 07 мая 2020

Боюсь, что с pm2 "из коробки" не сделать. Вам нужно реализовать какой-то семафор для отслеживания количества запущенных экземпляров. Или получите часть кода, которую нужно запустить один раз из основного скрипта, и запустите его с помощью планировщика.

0 голосов
/ 07 мая 2020

Ваш вопрос мог бы быть более ясным и описательным. Это немного сбивает с толку.

Тем не менее, вы можете обратиться к этой шпаргалке для получения информации о наиболее часто используемых командах pm2. Может быть, у него есть прямой ответ на то, что вы ищете.

...