node定时任务问题
现在需要做一个定时人数,腾讯云cdn预热后 得根据taskId去查询是否预热完成。 现在想做成自动化的预热,所以要定时的去查询是否预热成功。 但是定时任务用的是node-schedule 这个包只能定时到几点几分开始执行任务。 如果预热文件过多 那岂不是都在同一时间去查询么(假如我定的是四分钟一次执行,那么所有的定时任务都是4点4分执行,然后八分在执行)
有没有定时任务:根据开始时间延后五分钟执行?
3 回复
可以用队列来解决吧
从代码层面来做的话,不是不可以,本来想强答一波,但是发现有人和我解决的思路一样,还写了文章,直接祭出完事。
可以采用队列模块bull,支持可重复任务的调度