我有它運行每隔10秒和應發送AJAX請求一個簡單的JS定時器。問題是在一些Windows XP機器上,這個任務停止運行 - 沒有發送AJAX請求。它似乎成功運行45分鐘,然後停下來一段隨機的時間,然後開始併成功運行另一個45分鐘......我的問題是什麼可能導致這種情況發生?計算機上運行的某些服務/計劃任務是否會停止javascript定時器的工作?什麼可以阻止javascript定時器事件?
Ext.onReady(function(){
var task = {
run: function(){
Ext.Ajax.request({
url: 'test.php'
});
},
interval: 10000
};
Ext.TaskManager.start(task);
});
看着任務管理器似乎沒有透露任何東西 - 在JS計時器停止工作時,CPU /內存使用量不會增加。 – user1578653
45分鐘?檢查運行時是否凍結。長時間運行時,腳本性能會隨着時間的推移而降低,即使它不佔用太多的內存或CPU使用量。 – Joseph
我該如何檢查?這是在任務管理器中嗎? – user1578653