Puoi ricaricare un'app Rails sul passeggero nello stesso modo senza soluzione di continuità che puoi ricaricarne uno su Unicorn?
-
29-10-2019 - |
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