Ajax请求完成后,jQuery会关闭TCP连接吗?
Will jQuery close a TCP connection after Ajax request is completed?
我有一个jQuery脚本运行每秒钟使用setInterval()
。此脚本向php脚本"即handler.php"发出ajax请求
我的jQuery代码看起来像这样
function checkMessages(){
$.ajax({
type: 'GET',
url: 'handler.php',
data: {method: 'getMessages', jSON: true},
dataType: 'json',
cache: false,
timeout: 1000,
success: function(data) {
if(requestCounter <= 1){
if(requestCounter < 3){
requestCounter++;
}
}
processServerData(data);
}
});
}
function startCalls(){
setInterval(function() {
checkMessages();
}, 1000);
}
ajax完成后,jQuery会自动关闭TCP连接到服务器还是我必须手动关闭它?
jQuery会自动关闭TCP连接到服务器还是我必须手动关闭它?
简单的答案是:你不应该在意。
jQuery在一个抽象级别(*)上运行,在这个级别上,你既不能手动启动TCP连接,也不能手动断开它们,即使你想这样做。一切都由浏览器处理。
(*) 你可以在浏览器中的JavaScript中做的所有操作都在该抽象层上进行。不仅是为了方便,也是为了安全。
- 在专注于UI生成的脚本平台中,像手动管理TCP连接这样的事情完全不在范围之内。把这些东西抽象出来是非常明智的。
- 你不希望随机的网页通过几行脚本访问你的底层系统资源,所以浏览器以这样一种方式构建,他们不能。
- 你可以告诉浏览器是否保持打开连接或关闭他们立即通过
Connection
HTTP头。尝试在你的响应中添加Connection: close
。
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 如何使用密码检测网络中的状态连接
- 如何处理node.js节点mongodb中的连接和查询队列
- Rails-JQueryUIAutcomplete和AJAX不工作,可以't连接到数据库
- Twilio-显示所有连接参与者的远程参与者视频
- 操作放置在画布上的元素之间的连接
- TypeError:_this.store.getState在使用来自Redux的连接时不是函数
- jQuery UI可排序-多连接列表拖动
- 如何使用offer/answer交换来自两个对等连接的流
- 在Qualtrics中,介绍如何动态连接两个滑块
- Node.js:tcp连接中的zlib压缩
- 如何通过节点网络套接字连接ruby TCP服务器
- 是否可以使用本地TCP/IP连接作为两个脚本之间标准I/O的替代
- Ajax请求完成后,jQuery会关闭TCP连接吗?
- node.js服务器泄漏TCP连接
- 在Node Js中,tcp连接中socket的.on函数是什么?
- 在Chrome应用程序不能取消TCP服务器的TCP连接
- 为什么不是'我的helloworld node.js tcp服务器没有连接
- Node.js HTTP和TCP客户端连接
- 如何保护 tcp 连接 - nodejs