二开案例.WebApi.接口超时正在终止

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

二开案例.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>如果接...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息