Domanda

Sto avendo qualche problema con Cherokee + uWSGI raccogliendo su modifiche al codice ai file .py nel mio Django app. Anche usando

find -name "*.pyc" -delete

... sembra avere alcun effetto.

I cambiamenti si notano immediatamente, il rinfresco, quando si esegue la stessa base di codice sotto Django runserver

Come faccio a forzare il riavvio e vedere in modo affidabile cambiamenti in Cherokee + uWSGI + Django?

È stato utile?

Soluzione

Il server di sviluppo Django riprende modifiche al codice, ma questa non è una caratteristica che si desidera in un server di produzione. È necessario riavviare i processi Python, monitorate da uwsgi, al fine di eseguire il codice più recente. Su FreeBSD con uwsgi dai porti, si può fare:

/usr/local/etc/rc.d/uwsgi restart

Più informazioni nel manuale uwsgi .

Altri suggerimenti

Nel vostro uwsgi.xml si potrebbe aggiungere <touch-reload>/path/to/file</touch-reload>.

Quando si esegue touch /path/to/file dovrebbe essere caricato le modifiche.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top