Sto utilizzando EventMachine e Monetarily per avviare il server TCP insieme alla mia applicazione di binari. Questo è iniziato da config/initializers/momentarily.rb
.Rileva se l'applicazione è stata avviata come server HTTP o meno (rake task, rconsole ecc.)
Il mio problema è che si avvia anche quando eseguo attività di rake, come db:migrate
. Voglio solo che inizi quando quando avvio il server HTTP. Gli ambienti non saranno d'aiuto, dal momento che le attività di avvio e rake del server sono in ambiente di sviluppo. C'è un modo per sapere che l'applicazione sta eseguendo il server HTTP rispetto a qualsiasi altra cosa? Nota che non sono solo le attività di rake, l'EM si avvia anche se eseguo la console di rails, che è di nuovo qualcosa che non è desiderabile per il mio caso.
Questo è davvero promettente. Grazie! –
Questo non sembra funzionare per me in Rails 4 con passeggero. –
La costante da controllare sembra essere :: PhusionPassenger ora –