ฉันมีแอพพลิเคชั่น django ซึ่งใช้สคริปต์ทุบตี ฉันต้องการเซิร์ฟเวอร์ nginx เพื่อเริ่มต้นใหม่ดังนั้นฉันจึง/etc/init.d/nginx reload
ทำงานได้ดี ฉันใช้restart uwsgi
uwsgi แล้ว แต่ฉันต้องทำการรีโหลดอย่างนุ่มนวลแทนการรีสตาร์ทเซิร์ฟเวอร์อย่างหนัก
ฉันจะทำสิ่งนี้ได้อย่างไร
ฉันกำลังทำงานทุบตีฟังก์ชั่นผ่านreload uwsgi
subprocess.popen
ดูเหมือนว่าจะทำการโหลดซ้ำกระบวนการที่เรียกใช้กระบวนการย่อยไม่ใช่ไซต์ทั้งหมดที่โฮสต์โดยอินสแตนซ์ uwsgi importing uwsgi
และการรันuwsgi.reload
ดูเหมือนจะส่งผลกระทบต่อกระบวนการเรียกเท่านั้น มีสวิตช์สำหรับ uwsgi ผ่าน python หรือ bash ที่อนุญาตให้เริ่มต้นกระบวนการ uwsgi ทั้งหมดใหม่ได้หรือไม่