操作cloud业务时提示“事务超时”如何处理

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

操作cloud业务时提示“事务超时”如何处理

【问题描述】

操作具体某业务时,提示“事务超时”、“操作超时”,如下图所示;

【操作步骤】

1、.Net事务默认超时时间是10分钟,如果客户数据量很大,然后一个事务里10分钟都处理不完的情况下就会报事务超时的错误了,这个时候就需要调整事务超时的时间。

在 %WINDIR%\Microsoft.NET\Framework\v4.0.30319\Config下,找到machine.config文件,以记事本方式打开该文件,找到下面节点;

maxTimeout=00:10:00/"; --默认为10分钟,需要改为如01:00:00 一小时


2、Cloud数据库默认连接超时时间是30秒,也即一个sql命令执行如果超过30秒还没能执行完成就表示已超时了。

如果客户的数据量大,在进行复杂的查询等操作时就很可能会超时。

为了解决超时的问题可以调整web.config文件(cloud安装目录website目录下)的超时配置。

在web.config的appsettings中增加项:数值单位为秒。

比如将数据库超时时间改为1800秒,也即30分钟:

DbCommandTimeout value=1800 /";


3、数据库执行SQL太长,导致了请求操作超过了最大的超时时间。

这种主要表现在有异步调用的功能操作,如报表,生成凭证,成本计算或者MRP计算等。

可以在web.conifg下找到

executionTimeout=30 /";

--将executionTimeout=30加大,默认是30秒。


【说明】

1、如果有多台应用服务器,则每台都要做相同的配置修改处理。修改后要重启iis。

2、更多内容,请参考如下帖子。

https://vip.kingdee.com/article/89376967400833792   

操作cloud业务时提示“事务超时”如何处理

【问题描述】操作具体某业务时,提示“事务超时”、“操作超时”,如下图所示;【操作步骤】1、.Net事务默认超时时间是10分钟,如果客户数据量...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息