como verificar se ruby ??script é executado em segundo plano a partir do script PHP?
Pergunta
dizer um script Ruby está em execução
ruby.rb SOMEUSERID
usando PHP, como posso saber se algo exatamente assim está sendo executado ou não? Atualmente estou usando PID para verificar, mas eu não tenho certeza se este é eficiente. E se há grande quantidade de usuários que executam o script ruby, eo script ruby ??fecha inesperadamente. O script php agora parece para este PID, e depois despeja-lo de alguém ruby ??script de outra pessoa .... ensues problemas.
Solução
Eu não gosto da idéia, mas você pode fazer isso no linux
exec('ps -A | grep ruby.rb', $output);
Não sei o que é sobre outros sistemas.
Outras dicas
saída Parse do 'ps ax' talvez
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow