【发布时间】:2012-09-03 07:26:05
【问题描述】:
我正在创建一个应用程序来轮询服务器以获取特定更改。我使用使用 setTimeout 的自调用函数。基本上是这样的:
<script type="text/javascript">
someFunction();
function someFunction() {
$.getScript('/some_script');
setTimeout(someFunction, 100000);
}
</script>
为了减少服务器上的轮询强度,我希望有更长的超时间隔;也许在 1 分钟到 2 分钟范围内的某个地方。是否存在 setTimeout 的超时时间过长而无法正常工作的时间点?
【问题讨论】:
-
我认为它不会接近您输入的数字。
-
正如理查德指出的那样,如果您的超时时间非常长(大于 ~24 天),您的问题有一个完美的答案:stackoverflow.com/questions/3468607/…
标签: javascript