10 django
我有mysql数据库作为django的引擎.Django通过fastcgi工作认为nginx在1分钟内超时(之后nginx说"504网关超时").
如果数据库关闭,django正在尝试重新连接到DB并等待它的响应.等待响应时间太长(超过1分钟),nginx返回客户端504错误代码.
如何在django中设置db connecton的超时?以及正确的方式处理此事件并返回客户端一个漂亮的页面"抱歉数据库现在停止服务.请稍后再试"而不是技术504错误页面?
lem*_*nad 19
您可以使用设置的OPTIONS字典DATABASES.
选项名称取决于您的数据库后端,但对于PostgreSQL,它将是connect_timeout:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
…
'OPTIONS': {
'connect_timeout': 5,
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16235 次 |
| 最近记录: |