Bir bash betiği yürüten bir django uygulama var. /etc/init.d/nginx reloadHangi harika çalışıyor çalıştırmak için yeniden başlatmak için nginx sunucusu gerektirir . Ben kullanıyorum restart uwsgiuwsgi için ama yapmanız gereken zarif reload sert sunucu yeniden başlatma yerine.
Bunu nasıl yapabilirim?
Şu anda bash reload uwsgiişlevini çalıştırıyorum subprocess.popen. Sadece uwsgi örneği tarafından barındırılan tüm siteler değil, alt süreci çağıran süreci yeniden yüklemek gibi görünüyor. importing uwsgive koşmak uwsgi.reloadda sadece çağrı sürecini etkiliyor gibi görünüyor. Uwsgi için python veya bash üzerinden tüm uwsgi işlemlerinin yeniden başlatılmasına izin veren bir anahtar var mı