Доброго времени суток, коллеги!
Есть wordpress, есть нодовский pm2. Работают на одном хосте. Хотелось бы при клике в админке wordpress перезапускать определенную задачу в pm2.
Пробовал след. вариант:
1. Отправлял ajax запрос на php`ую часть wp.
2. php, получив этот запрос, пробовал выполнить и так:
shell_exec('node /home/cron/tempTask.js'); // в tempTask.js через require('pm2') сделан перезапуск процесса.
и так:
shell_exec('pm2 start TempTask');
Максимум чего удалось добиться,- получить в ответ стандартный вывод pm2:
Community Edition
Production Process Manager for Node.js applications
with a built-in Load Balancer.
Start and Daemonize any application:
$ pm2 start app.js
Load Balance 4 instances of api.js:
$ pm2 start api.js -i 4
Monitor in production:
$ pm2 monitor
Make pm2 auto-boot at server restart:
$ pm2 startup
To go further checkout:
pm2.io
Задача в pm2 не перезапуксается.
Есть идеи в какую сторону копать? Может кто-то уже сталкивался.