Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何优雅地处理Django数据库连接丢失?_Django_Oracle - Fatal编程技术网

如何优雅地处理Django数据库连接丢失?

如何优雅地处理Django数据库连接丢失?,django,oracle,Django,Oracle,我不是数据库专家。我需要一个非常基本的解决方案来处理我的Oracle数据库的Django连接丢失。我想处理这个异常,显示整个站点和空表,并显示db连接丢失的消息 最无痛的方法是什么 感谢您的帮助。我认为没有简单的方法可以做到这一点;但我认为你问错了问题 大致上,你想做什么就做什么。但是,这会在每个内部服务器错误时调用,并且它无法知道错误是什么。但这就是为什么我认为你的问题是错误的:用户为什么关心?用户需要知道的只是服务器出现故障;为什么他们会关心问题是数据库连接、文件系统错误还是应用程序中的错误

我不是数据库专家。我需要一个非常基本的解决方案来处理我的Oracle数据库的Django连接丢失。我想处理这个异常,显示整个站点和空表,并显示db连接丢失的消息

最无痛的方法是什么


感谢您的帮助。

我认为没有简单的方法可以做到这一点;但我认为你问错了问题

大致上,你想做什么就做什么。但是,这会在每个内部服务器错误时调用,并且它无法知道错误是什么。但这就是为什么我认为你的问题是错误的:用户为什么关心?用户需要知道的只是服务器出现故障;为什么他们会关心问题是数据库连接、文件系统错误还是应用程序中的错误


最后,我的意见是不要搞砸handler500。如果你试图在发生致命错误时做一些聪明的事情,你就是在自找麻烦。相反,我建议只创建一个漂亮的
500.html

我不相信有简单的方法;但我认为你问错了问题

大致上,你想做什么就做什么。但是,这会在每个内部服务器错误时调用,并且它无法知道错误是什么。但这就是为什么我认为你的问题是错误的:用户为什么关心?用户需要知道的只是服务器出现故障;为什么他们会关心问题是数据库连接、文件系统错误还是应用程序中的错误


最后,我的意见是不要搞砸handler500。如果你试图在发生致命错误时做一些聪明的事情,你就是在自找麻烦。相反,我建议只创建一个漂亮的
500.html

'尝试:除了:'如果你“不是数据库专家”,为什么要使用oracle。@AndreyShipilov我为一个小项目处理前端部分。那么后端的东西就不是你的问题了。请后端人员在数据库连接丢失时返回一些错误代码。谢谢@AndreyShipilov'try:除了:'如果你不是“数据库专家”,为什么要使用oracle。@AndreyShipilov我为一个小项目处理前端部分。那么后端的东西不是你的问题。请后端人员在数据库连接丢失时返回一些错误代码。谢谢@AndreyShipilov