前端请求超时报错的解决办法原创
49人赞赏了该文章
3,939次浏览
编辑于2023年06月01日 10:54:29
一些操作后台执行比较耗时,尤其是数据量较大的时候,有可能导致前端等待超时报错,操作失败,任务无法继续。
导致超时的原因之一就是系统出厂默认前端等待时长为300秒,即5分钟。一般情况下这个时长足够后台处理相关任务了,但当数据量较大时,后端处理就有可能超过5分钟,导致前端因在规定时间内未收到后端响应而超时报错。
这种情况下,一方面可以想办法优化后端处理逻辑,提升服务性能来解决,另一方面,也可以采用增加前端等待时长的方法,来变通解决这个问题,使任务可以继续进行。
增加前端等待时长的具体步骤如下:
1,找到应用服务器上金蝶云星空系统的安装目录,进入Kingdee\WebSite目录下,找到Web.config文件。
2,在文件中查找关键字“executionTimeout”。executionTimeout:执行请求超时时长(秒),官方出厂默认设置是300秒,即5分钟。
3,将300修改成更大的值,如600。注:并不是越大越好,需要根据需求和现场实际情况而定。一般建议先尝试设置为600、1200等等,逐步加大。
<system.web> <httpRuntime waitChangeNotification="315360000" maxWaitChangeNotification="315360000" maxRequestLength="51200" requestValidationMode="2.0" executionTimeout="600" /> </system.web>
PS:
maxRequestLength:请求最大长度
executionTimeout:执行请求超时时长(秒)
appRequestQueueLimit:最大允许请求个数
useFullQualifiedRedirectUrl:客户端重定向是否被自动转换为完全限定格式
赞 49
49人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读