Apache-2.2
CherryPy 3 和 Apache 2 使用 ModWSGI:堆棧跟踪?
我正在嘗試顯示堆棧跟踪或至少在使用 WSGI 腳本時呈現給 HTML 響應的某種錯誤。當
ModuleNotFound
我嘗試導入腳本似乎無法找到的模組時引發異常(目前這很好),但 HTTP 響應中報告的所有內容都是一個相當模糊的內部伺服器錯誤狀態 500 錯誤,看起來像 Apache 的工作。我怎樣才能顯示堆棧跟踪?
其他資訊:我將 Windows Server 與 Apache 2.2(獨立,非 WAMP)作為服務和 CherryPy 3.2.2 一起使用。我正在使用同一本地網路上的另一台機器通過網路共享編輯腳本;我不熟悉遠端 WSGI 調試,但如果有人知道如何調試它而不必依賴 apache 的錯誤日誌,我會喜歡一些建議。我已經為 CherryPy 嘗試了很多配置選項都無濟於事,所以我很想听聽是否有人對此非常熟悉。
如果您有任何想法,請告訴我;謝謝!
它就像巧妙地將所有內容包裝在一個大的 try/except 中,並在主回复函式 (yucky) 中包含模組並使用字元串格式的異常版本回復一樣簡單。
不用說,我最終為此製作了一個 Django 項目(可能是最好的)。
Django 完成了工作,然後完成了一些工作。
下次只需添加:
'global':{'request.show_tracebacks':True}
到您的cherrypy配置設置。