PM2 - это диспетчер процессов CLI для приложений Node.js со встроенным балансировщиком нагрузки.

pm2 - это диспетчер процессов для приложений Node со встроенным балансировщиком нагрузки.

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

Это приложение командной строки NPM, которое запускается в io.js и node.js в Windows, Mac OSX и Linux.

Основные особенности

  • Встроенный балансировщик нагрузки (с использованием собственного кластерного модуля)
  • Демонизация скрипта
  • Перезагрузка 0 с для узла
  • Скрипты запуска для Ubuntu и CentOS
  • Остановить нестабильный процесс (избегать бесконечного цикла)
  • Мониторинг в консоли
  • HTTP API
  • Удаленное управление и интерфейс API в реальном времени

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

Чтобы получить больше информации: