我正在查询一个视图,这将返回巨大的数据,并需要超过1分钟来完成。
我使用django.db.connection.cursor()执行查询,因为这不是我的默认数据库。30秒后,我得到一个异常‘查询超时过期’。我认为30秒是django-mssql的默认超时。是否有增加超时时间的方法,或是否有其他方法。
无法处理SQL查询,因为它是由另一方实现的。只有一个视图被曝光。
str(Exception)是"(-2147352567,‘异常发生了。’,(0,u‘str(Exception) Provider for Server',u’str(Exception)过期‘,None,0,-2147217871),无“
发布于 2015-05-14 12:35:31
您可以在数据库配置中、在django设置文件中调整COMMAND_TIMEOUT。使用COMMAND_TIMEOUT的示例:
DATABASES = {
'default': {
'NAME': DATABASE_NAME,
'ENGINE': 'sqlserver_ado',
'HOST': DATABASE_HOST,
'USER': DATABASE_USER,
'PASSWORD': DATABASE_PASSWORD,
'COMMAND_TIMEOUT': DATABASE_COMMAND_TIMEOUT,
}
}https://stackoverflow.com/questions/30237170
复制相似问题