簡體   English   中英

Django使用Apache2(mod_wsgi)的問題,有時無明顯原因“無法從模塊導入”

[英]Problem with Django using Apache2 (mod_wsgi), Occassionally is “unable to import from module” for no apparent reason

我已經將Django網站放到我的Web服務器上,並使用apache2和mod_wsgi對其進行了設置。大多數情況下,一切正常,但偶爾會出現無法導入模塊的錯誤(通常是從我的視圖文件)。 但是,該模塊通常不會出現問題,例如,我將收到一次錯誤“無法從模塊導入類名 ”,然后重新加載頁面即可,並且可以正常工作,我說這大約是每10個頁面加載一次發生這種情況的地方,只是隨機的,因為我網站上的任何頁面都會發生這種情況。

我嘗試重新啟動apache2,重新啟動服務器,但問題仍然存在。 我在不同的客戶端計算機上嘗試過,清除了用戶緩存等,但是問題仍然存在。 我不知道該怎么做,也許某種緩存會阻止這種情況,因為服務器似乎只是出現問題,有時無法完全處理該請求。 我正在使用服務器上沒有太多內存的雲設置,所以也許這是問題所在? 任何建議表示贊賞

它大部分時間都在工作,因為您可能具有多進程配置,並且僅其中一個進程受到影響。

您可以嘗試以下方法中記錄的備用WSGI腳本文件:

http://blog.dscpl.com.au/2010/03/improved-wsgi-script-for-use-with.html

關於問題是開發服務器與使用WSGI的適當部署系統之間的差異,還是用戶是否無法正確處理導入並導致訂單依賴性甚至導入周期,尚無定論。 問題可能僅在URL以特定順序訪問時才會出現,因此為什么在何時可以隨機訪問它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM