Puoi ricaricare un'app Rails sul passeggero nello stesso modo senza soluzione di continuità che puoi ricaricarne uno su Unicorn?

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

Domanda

Con unicorno, puoi riavviare e ricaricare un'app Rails con kill -USR2 [master process], che non uccide immediatamente il processo, ma avvia un nuovo processo principale + processi slave in background. Quando il nuovo maestro è pronto, puoi spegnere il vecchio maestro con kill -QUIT. Ciò ti consente di riavviare il tuo sito Web senza che i visitatori notino un rallentamento nella gestione delle richieste.

Ma con il passeggero, riavvia l'app Rails con touch tmp/restart.txt, che per quanto posso dire, fa sì che l'app Rails non risponda per i pochi secondi necessari per riavviare l'applicazione Rails.

C'è un modo per usare il passeggero, ma hai anche il riavvio dell'app Rails?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top