1
我不是數據庫專家。我需要一個非常基本的解決方案來處理與我的Oracle數據庫的Django連接丟失。我想處理異常並顯示帶有db連接丟失消息的整個站點和空表。如何正確處理與數據庫的Django連接丟失?
什麼是最無痛的方式來做到這一點?
任何幫助表示讚賞。
我不是數據庫專家。我需要一個非常基本的解決方案來處理與我的Oracle數據庫的Django連接丟失。我想處理異常並顯示帶有db連接丟失消息的整個站點和空表。如何正確處理與數據庫的Django連接丟失?
什麼是最無痛的方式來做到這一點?
任何幫助表示讚賞。
我不相信有一個簡單的方法來做到這一點;但我認爲你問的是錯誤的問題。
粗略地,handler500做你想要的。但是,這在每個內部服務器錯誤上都會調用,並且它無法知道錯誤是什麼。但這就是爲什麼我認爲你的問題是錯誤的:爲什麼用戶關心?所有用戶需要知道的是您的服務器出現故障;他們爲什麼會關心問題是否與數據庫連接,文件系統錯誤,還是應用程序中的錯誤?
最後,我的意見是不要搞亂handler500。如果您在發生致命錯誤時嘗試做出聰明的事情,那麼您是在尋求麻煩。相反,我會建議只做一個不錯的500.html
。
'try:except:'爲什麼你使用oracle如果你是「沒有數據庫專家」。 –
@AndreyShipilov我處理一個小項目的前端部分。 – whatIf
那麼後端的東西不是你的問題。當數據庫連接丟失時,要求後端人員返回一些錯誤代碼。 –