ut3_set_request_timeout

Navigation:  C++ > 管理功能接口 >

ut3_set_request_timeout

Previous pageReturn to chapter overviewNext page

 

函数

设置数据请求超时时间

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_charset

ut3_get_charset

ut3_set_request_timeout

ut3_set_connection_checking_cycle

ut3_get_item_step

ut3_free_handle

ut3_get_server_time_ms

ut3_convert_sec_to_rdtime

ut3_convert_rdtime_to_sec

 

©2015. All Rights Reserved.