Tidak ingat di mana, tetapi saya membaca uWSGI dapat memuat ulang dirinya sendiri seperti server pengembangan Django ketika skrip proyek dimodifikasi. Saya tidak dapat menemukan itu di dokumen , atau di internet. Bagaimana saya bisa melakukan ini?
Saya menggunakan Ubuntu 12.04 pada mesin kerja saya dan Debian Squeeze di server panggung & produksi, Django 1.4 dan uWSGI 1.2.
Jika Anda tidak ingin kehilangan autoreload django, daftarkan metode reload ini (yaitu: di settings.py):
Sekarang jika Anda mengubah kode Anda akan dimuat ulang.
Penulis: Simone Federici
sumber
uwsgi juga memungkinkan restart menggunakan kill SIGNAL. Saya menggunakannya sebagai berikut:
Jika Anda menjalankan perintah yang sama, Anda akan melihat pid prok anak akan diubah saat mereka dilahirkan kembali oleh master. Juga periksa konfigurasi uwsgi untuk jumlah master / pekerja proc. Metode ini mudah diintegrasikan dengan alat otomatisasi yang mungkin atau lainnya sehingga mudah digunakan untuk jarak jauh.
Ini tidak perlu proses awal untuk memulai dengan --touch-reload.
sumber