การหยุดบริการที่เริ่มต้นในฟังก์ชัน django appconfig ready()?

หากฉันกำลังเริ่มบริการหรือเธรดภายในฟังก์ชัน ready() ของแอปพลิเคชัน django

ต่อไปนี้เป็นคำถามสองสามข้อที่ฉันมีในเรื่องเดียวกัน:

  1. จะปิดเซิร์ฟเวอร์ django อย่างสวยงามได้อย่างไร?
  2. คล้ายกับฟังก์ชัน ready() มีฟังก์ชันปิดระบบบางประเภทหรือฉันควรจะทำสิ่งนั้นในรูปแบบหรือสไตล์อื่นใน django?

person Adarsh Trivedi    schedule 04.09.2018    source แหล่งที่มา
comment
คุณจำเป็นต้องใช้เธรดจริง ๆ หรือไม่? นั่นอาจเป็นเรื่องยากมากที่จะนำไปใช้อย่างเหมาะสมในบริบทของเว็บเซิร์ฟเวอร์ โดยปกติแล้ว คุณจะไม่ใช้เธรดหรือกระบวนการย่อยเพื่อทำงานแบบอะซิงโครนัส คุณจะหันไปใช้สถาปัตยกรรมคิว/ผู้ปฏิบัติงาน (เช่น ใช้ Celery เป็นต้น)   -  person fabio.sussetto    schedule 04.09.2018
comment
โดยพื้นฐานแล้ว เธรดเหล่านี้ไม่ได้มีไว้สำหรับการจัดการคำขอ แต่สำหรับการสมัครไคลเอนต์ผู้บริโภคในคิว activemq   -  person Adarsh Trivedi    schedule 04.09.2018