调用webapi接口超时的解决办法原创
金蝶云社区-乐滋滋
乐滋滋
11人赞赏了该文章 6134次浏览 未经作者许可,禁止转载编辑于2020年09月18日 18:11:14

webapi 接口的调用会遇到一些客户数据量过大 或者对应的单据业务逻辑太复杂的情况会有超时的问题 

遇到超时的问题怎么处理?(客户端调用以C#为例)

1、修改标准产品对应的配置文件 修改对应的http时长 我们标准产品默认是300 也就是5分钟 可以将这个设置改为3000

http时长修改.png

这是对应的标准产品服务器的时长(修改之后不要忘记重启IIS),一般也要对应修改客户端的时长 也就是调用接口的代码中设置http对应的连接时长如下图(图片来自于百度)

http请求连接时长.png

2、如果修改了客户端与服务端的时长还是存在超时的问题怎么办,

 2.1、如果对应的是同一张单据分录行数据太多的情况 需要将分录拆成多个json文件 第一次调用的是保存(新增)后面的数据是调用的保存(修改)具体的参照标准产品webapi接口的示例

 2.2、如果是多张单数据量太大的情况 需要设置一下每次传入json数据的个数 设置一个合理的json数据包的个数 分批进行调用 也可以多线程调用webapi 接口       具体代码请百度【emoji】 

赞 11