django-giám sát là một ứng dụng Django kết hợp awesomeness quá trình quản lý của supervisord với sự tiện lợi của các kịch bản quản lý của Django.
Lý
Chạy một dự án Django những ngày này thường đòi hỏi nhiều hơn chỉ là bắt đầu lên một máy chủ web. Bạn có thể cần phải có Django chạy dưới FCGI hoặc CherryPy, với nhiệm vụ nền tảng được quản lý bởi celeryd, nhiệm vụ định kỳ theo lịch trình của celerybeat, và bất kỳ số lượng các quá trình khác hợp tác để giữ tất cả các dự án và chạy.
Khi bạn chỉ cần phát triển hoặc gỡ lỗi, nó là một nỗi đau phải bắt đầu và ngừng tất cả các quá trình khác nhau bằng tay.
Khi bạn đang triển khai, đó là một nỗi đau để chắc chắn rằng mỗi quá trình được nối vào các script khởi động hệ thống với cấu hình chính xác.
Django-giám sát cung cấp một cầu nối thuận tiện giữa dự án Django của bạn và hệ thống điều khiển quá trình supervisord. Nó làm cho bắt đầu tất cả các quy trình cần thiết của dự án của bạn đơn giản như:
python myproject / manage.py giám sát
Ưu điểm
Django-giám sát là phải thừa nhận là một lớp khá mỏng trên đầu trang của các chức năng tuyệt vời được cung cấp bởi supervisord. Nhưng bằng cách tích hợp chặt chẽ với các kịch bản quản lý Django của bạn có được một số lợi thế:
- Manage.py vẫn còn là điểm kiểm soát duy nhất để chạy dự án của bạn.
- Chạy tất cả những quy trình chỉ là dễ dàng trong việc phát triển cũng như trong sản xuất.
- Bạn có được tự động tải lại cho tất cả các quá trình khi chạy ở chế độ debug.
- Quy trình cấu hình có thể phụ thuộc vào các cài đặt Django và các biến môi trường, và có các đường dẫn tương đối với dự án và / hoặc các ứng dụng của bạn.
. - Ứng dụng có thể cung cấp các cấu hình quá trình mặc định, các dự án sau đó có thể tinh chỉnh hoặc ghi đè lên khi cần thiết
Yêu cầu :
- Python
- Django
Bình luận không