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