Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么是AJAX心跳,它和setInterval有什么区别_Javascript_Ajax_Jquery_Setinterval_Heartbeat - Fatal编程技术网

Javascript 什么是AJAX心跳,它和setInterval有什么区别

Javascript 什么是AJAX心跳,它和setInterval有什么区别,javascript,ajax,jquery,setinterval,heartbeat,Javascript,Ajax,Jquery,Setinterval,Heartbeat,我想知道什么是AJAX心跳模式,以及它和jquery setInterval之间的区别 因为我正在进行AJAX聊天,我不想每隔15秒提取数据,我想连接到服务器以避免延迟,这就是所谓的心跳吗? 此外,我想一个很好的教程,使这或任何建议从你 注意:我已经用setInterval完成了实现,但是我看到心跳是避免延迟的更好的方法心跳是一种设计模式,这意味着它是一种编码解决方案的方法 这里指的是一种技术,您不断向服务器发送请求,以便服务器知道用户/浏览器仍然存在。此模式有几个用例,例如防止会话超时等 您无

我想知道什么是AJAX心跳模式,以及它和jquery setInterval之间的区别

因为我正在进行AJAX聊天,我不想每隔15秒提取数据,我想连接到服务器以避免延迟,这就是所谓的心跳吗? 此外,我想一个很好的教程,使这或任何建议从你


注意:我已经用setInterval完成了实现,但是我看到心跳是避免延迟的更好的方法

心跳是一种设计模式,这意味着它是一种编码解决方案的方法

这里指的是一种技术,您不断向服务器发送请求,以便服务器知道用户/浏览器仍然存在。此模式有几个用例,例如防止会话超时等

您无法真正将设计模式与函数进行比较,因为可以使用
setInterval
来实现此模式。您将在指定的时间间隔内继续发送请求


我手边没有教程,但是谷歌的第一次点击已经包含了一些例子。

Afaik这是一个设计模式,而不是一个函数。您不断向服务器发送请求,以便服务器知道用户/浏览器仍然存在。-第一次点击谷歌…在我第一行的问题中,我问什么是AJAX心跳模式,我说它的模式我从两天开始点击谷歌,我来到这里是因为这里我可以看到以前已经这样做过的专家,可以给我更好的概念,不要因为我的问题惩罚我谢谢你的帮助,我会很感激的先读这个问题,然后考虑到我不会问这个问题,直到我摆脱了解决问题的模式而不是一个功能。你知道的,好吧。我对这个问题投了否决票,因为我没有看到这方面的研究成果,因为谷歌的第一个结果解释了这个模式我可能会决定严厉批评。修好了。请在下一次的研究工作中说得更清楚。你想要的替代方案是推送通知。感谢@Smamatti的回答。我尝试过谷歌,但我想要的是来自像你这样的专家的更多信息。如果你发现了这样的教程,请将其发布在这里。这是谷歌上第一次成功使用心跳ajax。@NickNo更多搜索时要有创意,不要只搜索“ajax心跳”。尝试添加“示例”或“教程”,您将找到示例代码。