Per l'applicazione iniziale utilizzo Foreman. Foreman processo di avvio da ProcfileForeman non uccide i processi
web: bundle exec rails server thin -p $PORT
worker: bundle exec rake environment resque:work QUEUE=send_mail
api: bundle exec rails server thin -p $PORT
se premo Ctrl + C nella console in cui corro caposquadra, caposquadra viene terminata, ma processo di corse non viene ucciso. È possibile uccidere il processo che il caposquadra ha funzionato quando il caposquadra è stato ucciso.
Ho lo stesso identico problema. Foreman non ucciderà i server [Faye] (http://faye.jcoglan.com/) scritti in Ruby. – Oleander
+1 qui ... Ho problemi con Foreman che uccide anche i server Ruby Faye. Sospetto che abbia a che fare con il segnale che Foreman invia ai processi è iniziato per ucciderli, anche se quando avvio un server Faye manualmente non ho problemi a ucciderlo con ctrl + c. – Bryan
Alla fine li uccide? Come capisco Foreman, emetterà un SIGTERM, quindi 10 secondi dopo un SIGKILL. –