2013-06-12 26 views
9

Django çerçevesini kullanarak bir proje yapıyorum. Apache + mod_wsgi ile bir test sunucusuna ev sahipliği yaptım. Bazı kod satırlarını değiştirdiğimde, dosyayı yükleyip bir tarayıcıda test ediyorum. Ancak, yeniden başlatma/yeniden başlatmadığım sürece yeni değişiklikler gösterilmiyor (/etc/init.d/apache2 reload).Django projesinde Apache, mod_wsgi ile yeni güncellemeyi nasıl yükleyebilirim?

Apache'yi yeniden yüklemenin yanı sıra yeni değişiklikleri yeniden yüklemek/yenilemek için başka bir yolu var mı?

cevap

10

Evet, wsgi yapılandırma dosyanıza dokunun.

Benim için, sunucu yeniden başlatma komut dosyası touch /srv/grove_project/conf/apache/django.wsgi kadar basit. Sunucu yönetim betiklerinizi oluşturun ve güzel ve zarif bir yeniden başlatma.

fazla bilgi için

ve bu uyguladığında: https://code.google.com/p/modwsgi/wiki/ReloadingSourceCode

Man kendisi Gönderen: Bu sadece cin modunda mod_wsgi ile çalışır.

+2

Ancak, WSGI betik dosyasına dokunmanın mod_wsgi daemon modunu kullanıyorsanız tüm uygulamayı yeniden yüklemeye çalıştığı belirtilmelidir. –

+1

İşte orada! Teşekkürler! –

İlgili konular