Django-pengawas adalah aplikasi Django yang menggabungkan proses manajemen kedahsyatan supervisord dengan kenyamanan script manajemen Django.
Alasan
Menjalankan proyek Django hari ini sering memerlukan lebih dari sekedar memulai webserver. Anda mungkin perlu memiliki Django berjalan di bawah FCGI atau CherryPy, dengan tugas latar belakang yang dikelola oleh celeryd, tugas periodik dijadwalkan oleh celerybeat, dan sejumlah proses lainnya semua bekerja sama untuk menjaga proyek dan berjalan.
Ketika Anda hanya mengembangkan atau debugging, itu sakit harus memulai dan menghentikan semua proses-proses yang berbeda dengan tangan.
Ketika Anda menyebarkan, itu sakit untuk memastikan bahwa setiap proses terhubung ke script sistem startup dengan konfigurasi yang benar.
Django-pengawas menyediakan jembatan yang nyaman antara proyek Django dan sistem kontrol proses supervisord. Itu membuat mulai semua proses yang dibutuhkan oleh proyek Anda sesederhana:
python myproject / supervisor manage.py
Keuntungan
Django-supervisor diakui cukup lapisan tipis di atas fungsi indah yang disediakan oleh supervisord. Tapi dengan mengintegrasikan erat dengan script manajemen Django Anda mendapatkan beberapa keuntungan:
- Manage.py tetap satu titik kontrol untuk menjalankan proyek Anda.
- Menjalankan semua proses yang sama mudah dalam pembangunan seperti di produksi.
- Anda mendapatkan auto-reload untuk semua proses ketika berjalan di mode debug.
- Konfigurasi Proses dapat bergantung pada pengaturan Django dan variabel lingkungan, dan memiliki jalan relatif terhadap proyek Anda dan / atau aplikasi.
. - Aplikasi dapat memberikan konfigurasi proses standar, yang kemudian proyek dapat men-tweak atau mengganti sesuai kebutuhan
Persyaratan :
- Python
- Django
Komentar tidak ditemukan