Sto sviluppando un sito Django. Sto facendo tutte le mie modifiche sul server live, solo perché è più semplice in questo modo. Il problema è che ogni tanto sembra che mi piaccia mettere in cache uno dei file * .py su cui sto lavorando. A volte se clicco molto per aggiornare, passerà avanti e indietro tra una versione precedente della pagina e una versione più recente.Django + WSGI: problemi di aggiornamento?
Il mio set up è più o meno come quello che sta descritto nel tutorial Django: http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/#howto-deployment-modwsgi
sto indovinando che sta facendo questo perché è sparare su più istanze del gestore WSGI, ed a seconda di quale gestore la richiesta http viene inviata a, potrei ricevere diverse versioni della pagina. Il riavvio di apache sembra risolvere il problema, ma è fastidioso.
Non so davvero molto su WSGI o "MiddleWare" o su qualsiasi altra richiesta di gestione delle richieste. Vengo da uno sfondo PHP, dove tutto funziona solo :)
In ogni caso, qual è un buon modo per risolvere questo problema? L'esecuzione del gestore WSGI sarà "demone mode" per alleviare il problema? In tal caso, come posso farlo funzionare in modalità daemon?
sì ma a volte prod environnement si comporta in modo diverso rispetto al server di sviluppo incorporato quindi nessuna scelta :) – jujule
@jujule: è possibile impostare un dominio di test sul server prod in modo da poter testare ciò che si sviluppa localmente. Non riesco a pensare a nessuna scusa che possa giustificare la modifica del codice sul server prod. – shanyu
però è così tanto lavoro da replicare l'ambiente server! il mio server sta eseguendo ubuntu/apache2/postgres, e il mio computer di casa usa win7 ... e non ho nemmeno provato a installare gli altri due. supponendo di averlo fatto funzionare, come avrei migrato il db alla produzione? – mpen