我正在使用 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/