как проверить, работает ли ruby-скрипт в фоновом режиме из PHP-скрипта?

StackOverflow https://stackoverflow.com/questions/1626900

  •  06-07-2019
  •  | 
  •  

Вопрос

допустим, запущен скрипт ruby

ruby.rb НЕКОТОРЫЙ ИДЕНТИФИКАТОР ПОЛЬЗОВАТЕЛЯ

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

Это было полезно?

Решение

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

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

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

Другие советы

Возможно, проанализировать выходные данные из 'ps ax'

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top