我有一个Django应用程序与MySQL和Redis的运行作为后端处理Django中的全球500错误的最佳做法?
我有一个名为redis_helper()
功能做Redis的查询。
但有时Redis会崩溃并需要一段时间来启动,所以我需要返回一个友好的HTTP 500错误消息。
的问题是,仅django的定义django/http/__init__.py
,不Http500()
Http404(Exception)
类,所以我在哪里redis_helper()
参与每个视图函数手动添加try ... except
。它感觉有点丑陋,重复着作。
是否有任何方便的方法来提升服务器500错误而不是使用return HttpResponseServerError()
查看函数?如果我必须自己写Http500
这个文件是哪个文件写的最好的地方?
谢谢,谢谢!
没有特定的Http500异常。基本上你不想这样做,因为这可能会隐藏你的原始错误。留在你的尝试 - 除了块。 – 2011-04-15 10:10:47