EAS客户端配置http或https方式登录操作功能点报Read timed out处理

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

EAS客户端配置http或https方式登录操作功能点报Read timed out处理

问题描述:

EAS客户端配置http或https方式登录操作功能点执行30秒左右报Read timed out错误,操作执行中断。


原因分析:

  1. EAS客户端服务器中配置了采用http或https(服务端部署了ssl证书后才可用),则不是按tcp协议登录客户端。可能因功能点操作时间长导致无响应,而客户端配置的读超时的时间默认为30秒,过了30秒就报错了。相关客户端采用http或https连接设置与原超时设置信息如下所示:

客户端登录连接设置:

执行EAS客户端下的eas\client\bin\set-url.bat文件,弹出以下登录配置界面,从中选择了http或https:


\eas\client\bin\client.bat中默认设置的两个超时设置的参数值:


解决方案:

经检查客户那边客户端连的是https协议,执行功能点时间较长的,会报read time out 超时的错误,默认读超时时间为30秒,故需要对读超时时间改大,改大方法如下所示:  --永久处理方案(推荐改)

批量让客户端改了参数后执行不报超时的错误,需在EAS服务端更改以下文件的内容:

修改 eas/server/deploy/fileserver.ear/easWebClient/bin/client.bat 

-Dsun.net.client.defaultReadTimeout=30000 ,单位ms,因此超时设置为30s,如果要调用的功能执行时间超过30s,就会报timeout异常。把30000改为1800000

-Dsun.net.client.defaultConnectTimeout=30000,默认是30000ms=30s。如果不够,需要加大。把30000改为1800000

 即:

-Dsun.net.client.defaultReadTimeout=1800000

-Dsun.net.client.defaultConnectTimeout=1800000

重启EAS,客户端登录时会更新client.bat,退出客户端再次登录时,此参数生效。

2.客户端临时处理方案:

编辑这个文件\eas\client\bin\client.bat

针对这个问题继续分析了一下,确定受client.bat中设置的一个参数影响。  --以下是两个参数,都要改:-Dsun.net.client.defaultReadTimeout, -Dsun.net.client.defaultConnectTimeout

-Dsun.net.client.defaultReadTimeout=30000 ,单位ms,因此超时设置为30s,如果要调用的功能执行时间超过30s,就会报timeout异常。把30000改为1800000

-Dsun.net.client.defaultConnectTimeout=30000,默认是30000ms=30s。如果不够,需要加大。把30000改为1800000 

改后要重启EAS客户端参数才生效,不过后面再重启客户端可能会被服务端那个文件下载下来覆盖掉,又要修改。


EAS客户端配置http或https方式登录操作功能点报Read timed out处理

问题描述:EAS客户端配置http或https方式登录操作功能点执行30秒左右报Read timed out错误,操作执行中断。原因分析:EAS客户端服务器中...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息