如何优雅地处理Django数据库连接丢失?
我不是数据库专家。我需要一个非常基本的解决方案来处理我的Oracle数据库的Django连接丢失。我想处理这个异常,显示整个站点和空表,并显示db连接丢失的消息 最无痛的方法是什么如何优雅地处理Django数据库连接丢失?,django,oracle,Django,Oracle,我不是数据库专家。我需要一个非常基本的解决方案来处理我的Oracle数据库的Django连接丢失。我想处理这个异常,显示整个站点和空表,并显示db连接丢失的消息 最无痛的方法是什么 感谢您的帮助。我认为没有简单的方法可以做到这一点;但我认为你问错了问题 大致上,你想做什么就做什么。但是,这会在每个内部服务器错误时调用,并且它无法知道错误是什么。但这就是为什么我认为你的问题是错误的:用户为什么关心?用户需要知道的只是服务器出现故障;为什么他们会关心问题是数据库连接、文件系统错误还是应用程序中的错误
感谢您的帮助。我认为没有简单的方法可以做到这一点;但我认为你问错了问题 大致上,你想做什么就做什么。但是,这会在每个内部服务器错误时调用,并且它无法知道错误是什么。但这就是为什么我认为你的问题是错误的:用户为什么关心?用户需要知道的只是服务器出现故障;为什么他们会关心问题是数据库连接、文件系统错误还是应用程序中的错误
最后,我的意见是不要搞砸handler500。如果你试图在发生致命错误时做一些聪明的事情,你就是在自找麻烦。相反,我建议只创建一个漂亮的
500.html
我不相信有简单的方法;但我认为你问错了问题
大致上,你想做什么就做什么。但是,这会在每个内部服务器错误时调用,并且它无法知道错误是什么。但这就是为什么我认为你的问题是错误的:用户为什么关心?用户需要知道的只是服务器出现故障;为什么他们会关心问题是数据库连接、文件系统错误还是应用程序中的错误
最后,我的意见是不要搞砸handler500。如果你试图在发生致命错误时做一些聪明的事情,你就是在自找麻烦。相反,我建议只创建一个漂亮的
500.html
'尝试:除了:'如果你“不是数据库专家”,为什么要使用oracle。@AndreyShipilov我为一个小项目处理前端部分。那么后端的东西就不是你的问题了。请后端人员在数据库连接丢失时返回一些错误代码。谢谢@AndreyShipilov'try:除了:'如果你不是“数据库专家”,为什么要使用oracle。@AndreyShipilov我为一个小项目处理前端部分。那么后端的东西不是你的问题。请后端人员在数据库连接丢失时返回一些错误代码。谢谢@AndreyShipilov