如何实现定时任务?
我们在编写自动化脚本过程中经常会遇到需要在某个时间点执行任务的情况,比如自动打卡,我们需要在9点前启动脚本自动打卡等。主要有两种方法可以实现:
一、使用定时任务
定时任务可以使用
setCronTask函数,但要注意在使用的过程中,手机要将冰狐app置于前台,最好是一直充着电,亮着屏幕,以防冰狐app被系统杀掉。
function main() { console.log('enter main'); // 每分钟执行一次 setCronTask(cbTask, '* * * * *', false, false, false);}function cbTask() { // 执行具体任务 console.log('do task');}
二、使用手机定时重启实现
使用手机定时重启的方法是最推荐的方法,核心步骤如下:- 在手机中设置手机定时重启(不同品牌手机设置方法不一样,自己百度)
- 在手机中设置冰狐智能辅助app在手机重启时自动启动(不同品牌手机设置方法不一样,自己百度)
- 将要实现的任务脚本设置为默认脚本。系统会自动加载并执行默认脚本。优先级:用户默认脚本<设备默认脚本。用户默认脚本设置:「管理中心」/「账户信息」修改"默认脚本"选项;设备默认脚本设置:【移动端】/【我的设备】点击设备"编辑"按钮,修改"默认脚本"选项。
- 将手机关机,等待定时重启。
手机定时重启的方法不用手机一直待机,推荐这种方法实现定时任务。