2014-11-13 16 views
5

Per impostazione predefinita, l'applicazione Play verrà avviata completamente (Global, onStart chiamata, ecc.) Solo dopo aver effettuato la richiesta http.Disattivazione del carico lazy nell'applicazione Play

C'è un modo per disattivare questo carico pigro e rendere il gioco app compilare codice e fare startup una volta processo di applicazione viene eseguita?

PS: Sto utilizzando Play 2.3.

UPDATE: Come Ryan sottolineato carico pigrizia avviene solo in dev. modalità. Tuttavia ho ancora bisogno di disabilitarlo, nonostante questo sia rilevante solo per le app in esecuzione in dev. modalità.

+0

Non penso che ci sia un modo semplice per disabilitare questo. Il server di riproduzione inizia in modalità dev alla prima richiesta in modo che possa essere ricompilato quando si aggiorna la pagina. Potrebbe essere necessario utilizzare alcuni trucchi come suggerisce @biesior. –

risposta

1

pigro carico applicabile solo in modalità dev (play run). La modalità di produzione non è pigra.

https://www.playframework.com/documentation/2.3.x/Production

+1

Hmm, ok. Volevo che questo facilitasse il debug di alcune parti della mia app, quindi, indovina la domanda è ancora pertinente - c'è un modo per disabilitarla in dev. modalità? –

0

Come Ryan spiegato che è solo per dev.

SUGGERIMENTO: IntelliJ Idea ha un supporto Play, per default si apre la nuova finestra del browser dopo l'esecuzione in modalità dev, che inizializza automaticamente la compilazione.

abbastanza sicuro che si può fare lo stesso con un semplice file di script/batch shell.

0

play start. Questo avvia l'app in modalità produzione e carica onStart all'avvio dell'app.

0

È possibile eseguire l'applicazione con testProd anziché run (nella versione corrente 2.5). Questo avvia la tua applicazione in modalità prod invece di dev.

Se si esegue da IntelliJ anziché dalla console di riproduzione, è necessario creare una nuova configurazione di esecuzione, scegliere Attività SBT e nella sezione Attività immettere testProd.

Problemi correlati