Как проверить, работает ли в фоновом режиме сценарий ruby ​​из сценария PHP? - PullRequest
0 голосов
/ 26 октября 2009

говорят, что запущен скрипт ruby ​​

ruby.rb SOMEUSERID

с использованием PHP, как я могу узнать, работает ли что-то в точности такое в данный момент или нет? В настоящее время я использую PID для проверки, но я не уверен, что это эффективно. Что делать, если есть много пользователей, запускающих скрипт ruby, и скрипт ruby ​​неожиданно закрывается. Сценарий php теперь ищет этот PID, а затем выясняется, что это чей-то другой скрипт ruby ​​.... возникает проблема.

Ответы [ 2 ]

0 голосов
/ 27 октября 2009

Мне не нравится идея, но вы можете сделать это на Linux

exec('ps -A | grep ruby.rb', $output);

не уверен, что насчёт других систем.

0 голосов
/ 26 октября 2009

Разобрать вывод из 'ps ax' возможно

...