首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >直接执行自定义SQL时django-mssql中的查询超时已过期

直接执行自定义SQL时django-mssql中的查询超时已过期
EN

Stack Overflow用户
提问于 2015-05-14 12:15:18
回答 1查看 2.3K关注 0票数 3

我正在查询一个视图,这将返回巨大的数据,并需要超过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),无“

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-14 12:35:31

您可以在数据库配置中、在django设置文件中调整COMMAND_TIMEOUT。使用COMMAND_TIMEOUT的示例:

代码语言:javascript
复制
DATABASES = {
'default': {
    'NAME': DATABASE_NAME,
    'ENGINE': 'sqlserver_ado',
    'HOST': DATABASE_HOST,
    'USER': DATABASE_USER,
    'PASSWORD': DATABASE_PASSWORD,
    'COMMAND_TIMEOUT': DATABASE_COMMAND_TIMEOUT,
   }
}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30237170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档