Назад | Перейти на главную страницу

Должен ли я начать новый процесс nodejs для прослушивания веб-перехватчиков или повторно использовать существующий?

У меня есть сервер, на котором работает приложение nodejs. PM2 продолжает работать после перезапуска.

Теперь я хотел бы послушать Git webhooks. Поэтому, когда репозиторий Bitbucket обновлен, он отправит полезную нагрузку на мой сервер, который запустит скрипт.

Все учебные пособия, которые я видел по настройке сервера, будут настраивать новый процесс nodejs примерно для 10 строк кода и должны гарантировать, что это приложение всегда работает после перезапуска и т. Д. Они используют PM2 или systemctl сделать это.

Для меня это не имеет смысла, учитывая, что у меня уже есть приложение nodejs, которое работает и прослушивает HTTP-запросы. Возможно, учебники просто пытаются упростить вещи, или, возможно, есть веская причина их разделить.

Каков наилучший подход (с учетом использования ресурсов и, возможно, безопасности), настройка нового процесса nodejs или повторное использование существующего?