现有个需求,我需要动态的增减任务的数量和任务的执行间隔,请问有没有什么好的思路。
通过quartzManager.cron()方法设置
是一个智能物联网平台项目,平台上会动态的增减设备,当添加了新的设备后需要服务器主动定时发送采集设备信息的指令,每个设备的采集时间间隔不相同,当设备在平台上被删除后则对应的去掉该任务。
方法1:每台设备新增或更新、删除一个定时任务,要是设备非常多,不适用;方法2:找出设备最短间隔,比如1s执行一次,定时任务从缓存或临时表中读取设备采集周期进行判断执行,当设备有变化,更新这个缓存或任务表;