как проверить, работает ли ruby-скрипт в фоновом режиме из PHP-скрипта?
Вопрос
допустим, запущен скрипт ruby
ruby.rb НЕКОТОРЫЙ ИДЕНТИФИКАТОР ПОЛЬЗОВАТЕЛЯ
используя PHP, как я могу узнать, запущено ли что-то точно такое в данный момент или нет?В настоящее время я использую PID для проверки, но я не уверен, эффективно ли это.Что делать, если есть много пользователей, запускающих ruby-скрипт, и ruby-скрипт неожиданно закрывается.Php-скрипт теперь ищет этот PID, а затем оказывается, что это чей-то другой ruby-скрипт .... возникает проблема.
Решение
Мне не нравится эта идея, но вы можете сделать это в linux
exec('ps -A | grep ruby.rb', $output);
не уверен, что насчет других систем.
Другие советы
Возможно, проанализировать выходные данные из 'ps ax'
Не связан с StackOverflow