javascript - 不活动期后断开 jquery 连接

标签 javascript jquery tcp keep-alive

我正在使用 TCP keepalive在服务器端保持连接,并在客户端死亡时通知服务器。如何配置 jQuery.get()空闲一段时间后断开连接?

编辑 - 我想将“空闲时间”视为不交换 TCP 数据包的时间。由于Server有TCP keepalive,它会不断地向客户端发送0-data包。

@J-P 的回答与我想要的不完全匹配。如果连接打开,有保持事件的流量但没有数据,我想无限期地保持打开状态。

最佳答案

使用超时选项:

jQuery.ajax({
    url: '...',
    timeout: 3000,
    success: function(){ /*...*/ }
});

或者,如果您希望所有请求都有相同的超时时间:

$.ajaxSetup({
    timeout: 3000
});

关于javascript - 不活动期后断开 jquery 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3332903/

相关文章:

javascript - 将鼠标悬停在某个类上时使另一个类处于事件状态

java - 如何在缓冲数据到达时而不是在缓冲区已满时读取数据?

jquery - 如何在 tbody 中选择所有具有特定背景颜色的 tr

c - IPv4 header 校验和计算,我错过了什么

sockets - TCP 套接字中的 IP 地址

javascript - 如何在 Chrome 扩展中重新加载浏览器后保留变量的值

javascript - 计算 JavaScript 中两个日期之间的差异时的时区问题

javascript - 无法使用js在单击按钮时隐藏div

javascript - Parse.FacebookUtils.logIn 导致错误 "e.getAuthType is not a function"

javascript - 使用 JavaScript 更改 DDSLick 下拉列表的选定值