●函数
▪设置数据请求超时时间
int32 ut3_set_request_timeout(
int32 nTimeout
);
●参数
▪nTimeout
[in] 数据访问超时时间,单位为秒。
●返回值
设置成功,返回RD_SUCCESS。失败返回其它错误码,见error_code.h
●说明
凡是与iHyperDB服务器交互的接口都有一个超时时间,已便网络或者服务器出现异常时能等待指定时间后退出。iHyperDB超时时间分为两种,一种是连接超时,一种是数据访问超时。
连接超时是指连接iHyperDB服务器时的超时时间,与网络相关的接口的超时时间是连接超时,它们只与服务器的网络模块相关,与服务器的其它模块没有数据交互,接口nt3_connect的超时时间是连接超时,该超时时间由用户自己指定。单位为秒。
与iHyperDB服务器端的除网络模块外的其它模块有数据交互的接口的超时时间都是数据访问超时,如pt3_add_tag等接口,调用ut3_set_request_timeout设置超时时间(如3秒)后,再调用pt3_add_tag向服务器添加一个tag,如果网络异常或者服务器忙碌无法提供服务时,在该超时时间结束(3秒)后,接口返回一个超时的错误码。
与服务器有数据交互的接口都有受到该超时时间的影响。
如果不调用该接口,会有一个默认的数据超时时间,超时时间为10秒。
●举例
示例代码参见管理功能接口。
参见:
●ut3_set_connection_checking_cycle
©2015. All Rights Reserved.