我有一個Django應用程序與MySQL和Redis的運行作爲後端處理Django中的全球500錯誤的最佳做法?
我有一個名爲redis_helper()
功能做Redis的查詢。
但有時Redis會崩潰並需要一段時間來啓動,所以我需要返回一個友好的HTTP 500錯誤消息。
的問題是,僅django的定義django/http/__init__.py
,不Http500()
Http404(Exception)
類,所以我在哪裏redis_helper()
參與每個視圖函數手動添加try ... except
。它感覺有點醜陋,重複着作。
是否有任何方便的方法來提升服務器500錯誤而不是使用return HttpResponseServerError()
查看函數?如果我必須自己寫Http500
這個文件是哪個文件寫的最好的地方?
謝謝,謝謝!
沒有特定的Http500異常。基本上你不想這樣做,因爲這可能會隱藏你的原始錯誤。留在你的嘗試 - 除了塊。 – 2011-04-15 10:10:47