wie überprüfen, ob Ruby-Skript wird im Hintergrund von PHP-Skript ausgeführt wird?
Frage
sagen, ein Ruby-Skript ausgeführt
ruby.rb SOMEUSERID
Verwendung von PHP, wie kann ich herausfinden, ob etwas genau wie das gerade läuft oder nicht? Derzeit bin ich mit PID zu überprüfen, aber ich bin nicht sicher, ob dies effizient ist. Was, wenn es viele Benutzer den Ruby-Skript ausgeführt wird, und der Ruby-Skript unerwartet geschlossen. Das PHP-Skript sieht nun für diese PID und dann stellt sich heraus, es ist jemand anderes Ruby-Skript .... Probleme erfolgt.
Lösung
Ich habe gar nicht mögen, aber Sie können dies tun, auf Linux
exec('ps -A | grep ruby.rb', $output);
nicht sicher, was zu anderen Systemen.
Andere Tipps
Parse Ausgabe von 'ps ax' vielleicht
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow