30
Django หยุดทำงานกับ RuntimeError: populate () ไม่ได้ reentrant
ฉันได้พัฒนาเว็บแอปพลิเคชัน Django ที่ติดตั้งบนเซิร์ฟเวอร์ Apache ด้วย WSGI และทุกอย่างเป็นไปอย่างราบรื่น วันนี้ฉันได้ทำการเปลี่ยนแปลงเล็กน้อยในแอปของฉันเพื่อadmin.pyพยายามปรับแต่งอินเทอร์เฟซผู้ดูแลระบบ Django ในตัวและในตอนแรกเกิดข้อผิดพลาดทางไวยากรณ์ (วงเล็บที่ไม่ปิด) นั่นหมายความว่าเมื่อฉันแตะwsgi.pyและโหลดโค้ด (ฉันมี WSGI ที่ทำงานในโหมด daemon บนโฮสต์เสมือนของฉัน) เว็บไซต์ของฉันถูกแทนที่ด้วย Internal Server Error เนื่องจาก WSGI หยุดทำงานเมื่อเกิดข้อผิดพลาดทางไวยากรณ์ ดังนั้นฉันจึงแก้ไขข้อผิดพลาดทางไวยากรณ์ตรวจสอบว่าฉันไม่มีอะไรอีกmanage.py checkแล้วและแตะwsgi.pyเพื่อปรับใช้ใหม่ แต่เว็บไซต์ของฉันยังคงแสดง Internal Server Error! ตรวจสอบบันทึก Apache นี่คือสิ่งที่ฉันเห็น: [Sun Nov 23 13:52:46 2014] [info] mod_wsgi (pid=19093): Create interpreter 'quotes.cs.cornell.edu|'. [Sun Nov 23 13:52:46 2014] [info] …