Rails 3.2.1 Registrazione in passeggero, sottile o unicorno
-
27-10-2019 - |
Domanda
Ho provato quei 3 approcci di hosting per la mia app Rails e, qualunque cosa io faccia, non riesco a ottenere una registrazione coerente quando corro nell'ambiente di produzione.
Per i miei test, ho creato un'app vuota e ho provato ad accedere alla directory principale. Vorrei quindi aggiungere un'impalcatura degli utenti e rastrellare il database.
Se trasformo Rails_env allo sviluppo, il log/devlopment.log funziona perfettamente, registrando tutto ciò che mi aspetterei.
Quando passo Rails_env in produzione, i registri log/Production.log in modo strano. Nel passeggero, ottengo il primo errore di routing. Allora niente. Quando ho riavviato Apache o Nginx, avrei ricevuto tutti gli errori di routing che avevo causato dal primo (registrato), quindi il registro non avrebbe scritto nulla di nuovo fino a quando non avessi riavviato il server sottostante. Apache2/Error.log verrebbe registrato se avessi un problema di configurazione. Quindi ha registrato solo le mancate cache
Con sottile e unicorno, ricevo solo errori sulle risorse statiche (non ho precompilato le attività). Una volta che ho precompilato le risorse, non sono apparsi più messaggi di registro.
Su tutte e 3 le configurazioni, riceverei messaggi di precompilazione (quando ho eseguito risorse: precompile) in produzione.log (indicando che i binari potrebbero almeno scrivere nel registro).
Qualcuno ha un'app Rails 3.2.1 in esecuzione su una delle gemme di distribuzione (passeggero, sottile o unicorno), che si registra correttamente in modalità di produzione? Ho trascorso 5 giorni a lavorare su questo. Sono senza idee.
Soluzione
Si scopre che è un problema segnalato in Rails 3.2.x. È stata presentata una soluzione e si spera venga rilasciata con Rails 3.2.2.