二开案例.WebApi.接口超时正在终止
【问题描述】
WebApi接口调用超时,接口返回异常信息:正在终止线程。
【解决方案】
WebApi接口调用,服务端的默认超时时间为5分钟。
<1>如果接口调用在5分钟内就超时了,说明是客户端超时了,请将客户端请求超时设置为更大的值。
例如:HttpRequest.Timeout = Timeout.Infinite;
<2>如果接口调用是在5分钟左右才超时,说明是服务端超时了,服务端的默认超时时间为5分钟。此时的解决方案为:
(a)优化WebApi接口性能,避免接口执行时间超过5分钟。
(b)修改服务端的Http请求的默认超时时间。
该方案需要修改Web.config配置文件,修改方式如下:
进入应用服务器的金蝶云星空安装目录,通常是:C:\Program Files (x86)\Kingdee\K3Cloud\WebSite。
打开配置文件Web.config,将executionTimeout调整为合适大小,该参数的单位为秒。
例如设置超时时间为30分钟:executionTimeout="1800"
【注意事项】
<1>修改Web.config会导致IIS自动重启,请在系统空闲时间操作,或者提前通知用户退出系统。
<2>executionTimeout为全局参数,作用于所有HTTP请求,而不仅仅是WebApi,出于全局性能考虑,不可以调整的无限大。
---------------------------------------------------------------------------------------------------------
【金蝶云星空BOS二次开发案例演示】https://vip.kingdee.com/article/94751030918525696
二开案例.WebApi.接口超时正在终止
【问题描述】WebApi接口调用超时,接口返回异常信息:正在终止线程。【解决方案】WebApi接口调用,服务端的默认超时时间为5分钟。<1>如果接...
点击下载文档
本文2024-09-23 04:18:24发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-164465.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章