come verificare se lo script ruby ??è in esecuzione in background dallo script PHP?
Domanda
dice che è in esecuzione uno script ruby ??
ruby.rb SOMEUSERID
usando PHP, come posso sapere se qualcosa del genere è attualmente in esecuzione o no? Attualmente sto usando PID per verificare ma non sono sicuro che sia efficace. Che cosa succede se ci sono molti utenti che eseguono lo script ruby ??e lo script ruby ??si chiude inaspettatamente. Lo script php ora cerca questo PID, e poi si scopre che è lo script ruby ??di qualcun altro ... ne conseguono problemi.
Soluzione
Non mi piace l'idea, ma puoi farlo su Linux
exec('ps -A | grep ruby.rb', $output);
non sono sicuro di ciò che riguarda gli altri sistemi.
Altri suggerimenti
Forse un output approssimativo da 'ps ax'
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow