我不是数据库专家。我需要一个非常基本的解决方案来处理我的Oracle数据库的Django连接丢失。我想处理异常并显示整个站点和空表,并显示数据库连接丢失的消息。
最无痛的方法是什么?
感谢任何帮助。
答案 0 :(得分:0)
我不相信有一种简单的方法可以做到这一点;但我认为你问的是错误的问题。
粗略地说,handler500可以满足您的需求。但是,这会在每个内部服务器错误上调用,并且无法知道错误是什么。但这就是为什么我认为你的问题是错误的:为什么用户关心?所有用户需要知道的是您的服务器出现故障;为什么他们会关心问题是与数据库的连接,文件系统错误,还是应用程序中的错误?
最后,我的意见是不要搞砸handler500。如果您在发生致命错误时尝试做智能事情,那么您就会遇到麻烦。相反,我建议除了创建一个不错的500.html
之外什么都不做。