如何正常处理数据库的Django连接丢失?

时间:2016-10-22 07:51:14

标签: django oracle

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

最无痛的方法是什么?

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我不相信有一种简单的方法可以做到这一点;但我认为你问的是错误的问题。

粗略地说,handler500可以满足您的需求。但是,这会在每个内部服务器错误上调用,并且无法知道错误是什么。但这就是为什么我认为你的问题是错误的:为什么用户关心?所有用户需要知道的是您的服务器出现故障;为什么他们会关心问题是与数据库的连接,文件系统错误,还是应用程序中的错误?

最后,我的意见是不要搞砸handler500。如果您在发生致命错误时尝试做智能事情,那么您就会遇到麻烦。相反,我建议除了创建一个不错的500.html之外什么都不做。