代码在Nodejs
. Bull
库被用于管理 crons。队列是Redis
基于的。
每天下午 2 点运行一个 cron。改为下午 3 点。
现在的问题是它现在在下午 2 点和 3 点运行
reminderToPayBillsInterval
是在下午 2 点,然后更改为下午 3 点。
queues[REMINDER_TO_PAY_BILLS_QUEUE].process(reminderToPayBills);
queues[REMINDER_TO_PAY_BILLS_QUEUE].add({},
{repeat: {cron: reminderToPayBillsInterval}, removeOnComplete: true, removeOnFail: true});
Redis 的屏幕截图显示了 2 个条目(在第 5 和第 6 处)。理想情况下,应该只留下 1 个条目。这 2 个条目代表 2pm 和 3pm 的 cron
早些时候,我预计这是一个云/部署问题,但这也很容易在本地环境中重现。
关于如何解决这种不寻常行为的任何想法/建议。谢谢!