npm bull如何在不使用cron的情况下读取延迟的作业?

问题描述 投票:0回答:1

我最近正在研究 npm bull 包,用于延迟作业。我可以看到,对于延迟作业,它使用 Redis 排序集并将作业的值映射到 Redis 中的哈希集。但我无法理解该进程如何在不使用任何可迭代函数(如 cron 或 settimeout )的情况下按时接收延迟的作业,这些函数可能用于不断查找作业,并按分数弹出它们?任何人都可以帮我指出负责获得延迟工作的代码吗?

node.js jobs task-queue bull bull-queue
1个回答
1
投票

它实际上重复的setInterval调用,这里没有魔法。

© www.soinside.com 2019 - 2024. All rights reserved.