NodeJS 如何检查BullMQ队列大小?

w8f9ii69  于 2022-12-18  发布在  Node.js
关注(0)|答案(1)|浏览(85)

我有一个BullMQ动态队列。有办法检查队列中有多少项吗?我已经在Google & Stackoverflow中检查过了,找不到任何解决方案。

a8jjtwal

a8jjtwal1#

我怀疑有更好的方法,但类似这样的方法可能对你有效:

Queue#getJobs(['waiting', 'active', 'completed', 'failed', 'delayed', 'paused'], 0, 0, false) // meaning asc: false = descending

并从结果中检查每种作业类型的id,按降序排序,然后获取第一个结果。
如果你发现了更好的方法,请发布它。

相关问题