2016-08-06 6 views
0

Я играю с Ratchet (веб-сокеты для PHP) в первый раз и должен остановить и перезапустить процесс после того, как каждое изменение кода становится раздражающим.Мониторинг и перезапуск долговременного PHP-процесса (Ratchet) в разработке

Есть ли эквивалент PHP для чего-то вроде nodemon для nodejs? Что-то, что перезапустит процесс при изменении файлов и отобразит вывод на консоль?

ответ

0

Оказалось, что PM2 может использоваться. Первоначально я думал, что это только для Node, но, похоже, поддерживает множество разных языков сценариев, включая PHP. Он может просматривать файлы для автоматического перезапуска сервера, а вывод отправляется в файл журнала, который может быть tail -ed, чтобы узнать, что происходит.

0

Я думаю, что ваш лучший выбор - использовать Grunt или Gulp с наблюдателями.

  • Для ворчания вы можете использовать grunt-contrib-watch с grunt-shell для перезапуска php.
  • Для глотки вы можете использовать gulp-watch с gulp-shell для перезапуска php.
+0

У меня ограниченный опыт с глотком. Я предполагаю, что это означает использование чего-то вроде 'gulp-shell' или' gulp-exec'? Как это будет работать с длительным процессом PHP, потому что я не просто хочу каждый раз создавать новый процесс? – shauno

+0

Вы можете запускать любые команды, которые вы хотите. Найти процесс php и убить его – FrankerZ