多线程的定时服务

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();//全部的线程将即刻中止运行
    
});
相关文章
相关标签/搜索