我想知道如何在Django应用程序的views.py中捕获 NotFound 和 TimeOut 异常,使用uWSGI + nginx进行设置。我试过这个:
def sample(request):
try:
...
return HttpResponse("OK")
except Exception, ex:
return HttpResponse("%s - %s" % (type(ex), ex.message))
但是我仍然得到nginx返回的这个html模板响应:
<html>
<head><title>504 Gateway Time-out</title></head>
<body bgcolor="white">
<center><h1>504 Gateway Time-out</h1></center>
<hr><center>nginx/1.6.2</center>
</body>
</html>
当我发送这样的请求时:
response = requests.get(test_url).content
我确定我发送的请求遇到超时异常。 我该怎么做?提前感谢您的任何反馈!