2014-09-23 12 views
5

Ho un'app App Engine in esecuzione localmente utilizzando dev_appserver.py. Nella directory dell'app ho lo standard appengine_config.py che dovrebbe essere eseguito su ogni richiesta fatta all'app. In passato era solito eseguire il modulo, ma improvvisamente ha smesso di farlo.dev_appserver.py non carica appengine_config.py

In un'altra app viene eseguita sulla stessa macchina funziona correttamente.

Ho controllato con Process Monitor per vedere se il file è stato caricato da un'altra posizione, ma non lo è (posso vedere il file dell'altro app in fase di caricamento).

Qualche motivo per cui appengine_config.py non viene eseguito?

+0

appengine_config.py viene eseguito solo quando viene avviata una nuova istanza. Non c'è motivo di eseguirlo per ogni richiesta. A proposito: appengine_config.py è ottimo per cambiare i config defauls (impostazioni del modulo) usando lib_config. Maggiori informazioni qui: https://developers.google.com/appengine/docs/python/tools/appengineconfig – voscausa

+0

@voscausa Nella produzione hai ragione, 'appengine_config.py' viene caricato quando viene creata un'istanza. Ma sul server di sviluppo viene caricata ogni richiesta, quindi non è necessario fermarsi e avviare il server ogni volta che si cambia il file. – Tzach

+0

Sì, c'è un motivo: debug. – voscausa

risposta

3

Ho avuto lo stesso problema prima. Risolto modificando il metodo di caricamento in app.yaml per WSGI, per esempio, da:

script: my_app/main.py

Per:

script: my_app.main.application

Fammi sapere se funziona per voi.

+0

No !! Non ha aiutato nel mio caso –