不会因设置了这个选项就直接提前发送保活探测。Linux的TCP_USER_TIMEOUT规定的是相应条件下连接可以容忍未确认数据或零窗口导致待传数据持续多久;它不改变TCP何时重传一个数据包,也不改变何时发送keepalive探测。因此,不能把它当作“每隔多久探测一次”的同义参数。

适用的是Linux相应TCP套接字,手册记载该选项自内核2.6.37起提供。现场仍须确认应用是否实际设置、设置在哪个对象上以及系统支持情况,不把一个配置文件中的名字当成已经生效。它只在文档列举的连接同步状态中产生相应效果,不能用来解释所有建连前的等待。
观察时把参数值、连接状态、未确认数据和实际探测时间分开记录。如果关注的是探测何时发出,不能仅修改USER_TIMEOUT后就宣称已调整探测周期;如果关注的是条件满足后连接何时关闭,则要按这项选项及实际传输状态核对。参数为零采用系统默认,也不等于关闭所有超时或让连接永不结束。
与启用保活同时使用时,这个用户期限还可能影响保活失败后决定关闭连接的时点。这里的关闭判据和探测发送调度仍是不同问题,不能因为两者都出现在同一连接,就把两个参数的职责合并。原应用自己的业务截止与请求处理结果,也需要单独回查,传输连接的某项设置不是订单或保存成功的回执。
风险是无授权缩短连接容忍期限,使原本能够恢复的通信被提前中止;另一个风险是修改之后重放所有未确认业务。没有原任务状态与恢复方案时,停止参数试错,不做故意断网或丢包实验。下一步将去敏的原选项、连接状态和实际探测时间交给应用维护者核对。
东营区台式电脑用户可拨400-877-9605,区分想确认探测周期还是连接关闭条件,只提供必要记录。电脑快修网提供信息展示及第三方维修对接,具体地址和Linux网络检查支持范围当次确认,不把文档中的时间机制改写成到场速度或本站已完成调整。