comment vérifier si le script ruby ??est exécuté en arrière-plan à partir du script PHP?

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

  •  06-07-2019
  •  | 
  •  

Question

dire qu'un script ruby ??est en cours d'exécution

ruby.rb SOMEUSERID

en utilisant PHP, comment puis-je savoir si quelque chose de ce genre fonctionne ou non? Actuellement, j'utilise PID pour vérifier, mais je ne suis pas sûr que cela soit efficace. Que se passe-t-il si de nombreux utilisateurs exécutent le script Ruby et que celui-ci se ferme de manière inattendue? Le script php recherche maintenant ce PID, puis s’avère que c’est le script ruby ??de quelqu'un d’autre ... des problèmes s’ensuivent.

Était-ce utile?

La solution

Je n'aime pas l'idée mais vous pouvez le faire sur linux

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

ne sais pas ce qu'il en est des autres systèmes.

Autres conseils

Analyser la sortie de 'ps ax' peut-être

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top