定时任务是经常使用的,如log日志的下载等
在客户端中我们是如何做定时任务的呢?
客户端启动的时候生成一个定时任务的json本地文件,并启动定时器(设置默认间隔时间1分钟),绑定一个定时任务,每次执行check json文件中的时间决定任务是否真正执行,开启线程执行任务。
客户端可以自由设置定时任务的时间,并且更新本地json文件,发送文件已经被修改的信号,等待定时器任务启动的时候发现文件被改变,根据json文件重新设置定时器的间隔时间,并且获得最新的任务执行时间。
数据保存在本地json文件也是将各个客户端进行了数据隔离。