|
|
在跨平台软件中,绝大部分用户对关系库操作都是使用的obsql对象,该对象对关系库读写是属于同步操作,当关系库出现异常时如服务挂了,网络断了等情形,此时obsql去连接关系库就会出现超时,超时期间,因为此为同步机制,所以紫金桥VIEW会一直处于等待,直观体现就是画面处于卡顿状态,画面数据不刷新,按钮点不动等等。
关系库正常情形:读写关系库,画面刷新正常
关系库异常情形:读写关系库时,画面卡住不动
在20250115版本之前,obsql连接超时时间较长且后台写死,每次执行连接操作都会卡死且等待时间长。在之后的版本内,obsql增加了SetConnectTimeout函数,可以设定超时时间。
- SetConnectTimeout(Int Timeout, Int RetryLimit, Int RetryTimeout)
- 说明
- 设置连接超时时间,默认超时时间10秒,重试间隔120秒,重试等待时限3秒
- 参数
- Timeout: 连接超时时间,单位秒
- RetryLimit: 重试间隔,单位秒
- RetryTimeout: 重试时最长等待时间,单位秒
复制代码
修改参数后:
执行效果:
|
|