come verificare se lo script ruby ??è in esecuzione in background dallo script PHP?

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

  •  06-07-2019
  •  | 
  •  

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.

È stato utile?

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
scroll top