Tôi có một ứng dụng django đang thực thi một tập lệnh bash. Tôi yêu cầu máy chủ nginx khởi động lại để tôi chạy /etc/init.d/nginx reload
hoạt động tốt. Tôi đã sử dụng restart uwsgi
cho uwsgi nhưng tôi cần thực hiện tải lại duyên dáng thay vì khởi động lại máy chủ cứng.
Tôi có thể làm cái này như thế nào?
Tôi hiện đang chạy một reload uwsgi
chức năng bash thông qua subprocess.popen
. Dường như chỉ tải lại quá trình đang gọi quy trình con chứ không phải tất cả các trang web được lưu trữ bởi đối tượng uwsgi. importing uwsgi
và chạy uwsgi.reload
dường như cũng chỉ ảnh hưởng đến quá trình gọi. Có một công tắc cho uwsgi thông qua python hoặc bash cho phép khởi động lại tất cả các quá trình uwsgi