多線程的定時服務

Ext.onReady(function(){
    
    //6.11 Ext.util.TaskRunner 多線程的定時服務
    
    //更新時間
    var task = {
        run : function(){
            Ext.fly('clock').update(Ext.util.Format.date(new Date(),'h:i:s'));
        },
        interval : 1000
    };
    var runner = new Ext.util.TaskRunner();
    runner.start(task);
    
    var task1 = {
        run : function(){
            Ext.Msg.alert('提示','線程已經運行,我將每次運行重複5次,但10秒後我將中止!');
        },
        interval : 1000,//時間間隔
        repeat : 3,//重複執行的次數
        //duration : 200000,//執行時間
    };
    var runner1 = new Ext.util.TaskRunner();
    runner1.start(task1);//啓動一個任務
    //runner1.stopAll();//全部的線程將即刻中止運行
    
});
相關文章
相關標籤/搜索