我正在創建一個應用程序來輪詢服務器的特定更改。我使用setTimeout自我調用函數。像這樣的東西基本上是:SetTimeTime可能太長?
<script type="text/javascript">
someFunction();
function someFunction() {
$.getScript('/some_script');
setTimeout(someFunction, 100000);
}
</script>
爲了使此輪詢服務器上較不密集,我希望有一個較長的超時間隔;也許在1min到2min的範圍內。有沒有什麼時候setTimeout的超時時間變得太長而不再正常工作?
我不認爲它會接近您要放入的數字。 –
可能的重複:http://stackoverflow.com/questions/3468607/why-does-settimeout-break-for-large-millisecond-delay-values – Richard
正如Richard指出的那樣,對於你的問題有一個完美的答案,以防萬一你有真正的大超時(大於〜24天):http://stackoverflow.com/questions/3468607/why-does-settimeout-break-for-large-millisecond-delay-values#18182660 –