定时任务

定时任务(ec比aj省心的地方)

startJob 开启定时

  • 开启一个定时脚本任务
  • @param tag 任务的唯一标示,不能为空,脚本中可以使用readConfigString("jobTaskTag")获取当前tag值,判断是那个任务过来执行的
  • @param execTime 定时时间格式: 2020-04-17 192000,或者直接是秒数字,例如 3,代表3秒后
  • @param cancelBeforeRunning
  • @return 整型 jobid

function main(){
    var time="2020-04-17 09:00:00";
    //使用日期开启一个任务
    var id =startJob("task1",time,true);
    logd("job id "+id);    
    //使用秒数开启,60秒后执行一个任务
    var id2 =startJob("task2","60",true);
    logd("job id "+id2);   
}
main();

cancelAllJob 取消所有定时

  • 取消所有定时
  • @return bool true 代表有任务被取消

function main(){
    var result = cancelAllJob();
    logd(result);
}
main();

cancelJob 取消指定TAG定时

  • 通过tag对定时任务进行取消
  • @param tag tag名称,startJob的时候tag参数的值
  • @return bool true 代表有任务被取消
    
    function main(){
    
        var result = cancelJob("task1");
        logd(result);
    }
    main();

getAllJobTag 获取所有定时标签

  • 取得所有的定时任务标签
  • @return 字符串数组或者null

function main(){
    var result = getAllJobTag();
    logd(result);
}
main();