NutzCN Logo
问答 quartz 多任务动态加载
发布于 2146天前 作者 qq_93105859 1604 次浏览 复制 上一个帖子 下一个帖子
标签:

现有个需求,我需要动态的增减任务的数量和任务的执行间隔,请问有没有什么好的思路。

3 回复

通过quartzManager.cron()方法设置

是一个智能物联网平台项目,平台上会动态的增减设备,当添加了新的设备后需要服务器主动定时发送采集设备信息的指令,每个设备的采集时间间隔不相同,当设备在平台上被删除后则对应的去掉该任务。

方法1:每台设备新增或更新、删除一个定时任务,要是设备非常多,不适用;
方法2:找出设备最短间隔,比如1s执行一次,定时任务从缓存或临时表中读取设备采集周期进行判断执行,当设备有变化,更新这个缓存或任务表;

添加回复
请先登陆
回到顶部