定时任务(ec比aj省心的地方)
startJob 开启定时
- 开启一个定时脚本任务
- @param tag 任务的唯一标示,不能为空,脚本中可以使用readConfigString("jobTaskTag")获取当前tag值,判断是那个任务过来执行的
- @param execTime 定时时间格式: 2020-04-17 19
00,或者直接是秒数字,例如 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();