Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 连接参数和网络协议选项 » 连接参数

 

LivenessTimeout 连接参数 [LTO]

在连接出现异常时控制连接的关闭。

用法

仅限网络服务器。

除了非线程 Unix 应用程序外的所有平台。

整数(以秒为单位)

缺省值

如果未设置 LivenessTimeout 值,则 LivenessTimeout 由服务器上的设置(缺省值为 120 秒)控制。

注释

活动数据包通过客户端/服务器 TCP/IP 通信协议定期发送,用以确认连接的完整性。如果客户端的运行时间达到了 LivenessTimeout 周期但没有检测到活动请求或响应数据包,通信将终止。

如果连接在 LivenessTimeout 值的三分之一到三分之二这么长的一段时间内未发送任何数据包,则将发送活动数据包。

当与服务器的连接超过 200 个时,服务器会根据指定的 LivenessTimeout 值自动计算一个更大的 LivenessTimeout 值。这使服务器可以更有效地处理大量连接。

您也可以在 [SQL Anywhere 11 的 ODBC 配置] 窗口中 [网络] 选项卡上的 [活动超时] 文本框中输入参数值来设置此参数。

LivenessTimeout 连接参数的最小值为 30 秒,最大值为 32767 秒。如果将超时值指定为 0,则对连接的活动超时值检查将被关闭。任何小于最小值的非零值将被重置为最小值。例如,包含 "LivenessTimeout=5" 的连接字符串使用 "LivenessTimeout=30" 代替。

另请参见
示例

以下连接字符串片段将 LivenessTimeout 值设置为 10 分钟:

LTO=600