2016年12月28日 星期三

解決 Django 的「Populate isn't reentrant」問題


過去一星期在處理 Django 項目上線的工作,一直掉進錯誤的無限迴圈。處理了一個問題,又到另一個;處理了另一個,又到第二個;甚至乎回到起點。這個「Populate isn't reentrant」是其中一份子。花了半天時間,發現到問題發生的原因,是 Apache 在第一次執行 Django 項目時會載入一些程序,當要再次載入時,由於原本已經有程序在記憶體,便會出現這個錯誤。解決方法是重新啟動 Apache。

沒有留言: