![](/img/trans.png)
[英]Using setInterval with asynch functions that could take longer than the interval time
[英]Will Long AJAX requests in SetInterval Terminate if longer than the interval
假设我有一行看起来像这样的代码:
setInterval(ajaxFunction,3000);
其中,ajaxFunction是一个调用PHP脚本并返回某些内容的函数。 如果此请求花费的时间超过3秒,会发生什么? 它会终止当前请求并重新开始,还是会启动第二个请求并同时运行两个请求? (或其他我没有想到的行为)
它们将重叠。 除了setInterval之外,您可以使用setTimeout并在ajaxFunction的oncomplete处理程序中进行设置。
它们将重叠。 您的第二个ajax调用将在第一个完成之前开始。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.