Unicorn preload_app

Parlando di una applicazione servita da unicorn con preload_app a true,
quali sono i casi in cui uno USR2 non sufficiente per ricaricare
l’applicazione? Mi appena capitato con grande stupore dopo un deploy in
cui ho installato active_admin. La route /admin continuava a darmi 404.

-f

Ho aperto un ticket su un altro forum e pare io non sia il solo ad avere
avuto un problema del genere. La configurazione di Unicorn che usato
abbastanza standard.

-f

Scusate, non ho incollato il link:

http://www.ruby-forum.com/topic/4405935#1076878

-f

Se non sbaglio dovresti usare:

  • USR2 in caso di modifiche al codice dell’app
  • HUP in caso di modifiche alla conf di unicorn

In ogni caso credo che senza script di configurazione unicorn non
possiamo dirti molto di piu’.
Il segnale usato di per se’ non garantisce l’assenza di problemi visto
che il piu’ viene fatto
dai file di configurazione di unicorn.

In ogni caso ti consiglio di osservare come si comportano i processi
quando mandi l’USR2 (per es. con htop),
in genere se ci sono problemi dovresti poter vedere i worker che iter
fanno per essere riavviati.


Matteo L.