我有一个 Firebase 队列,里面有大约 300k 个任务。我这样构造它:
const db = getDatabase()
const scrapeQueueRef = db.ref('/queue/taskQueue')
const queue = new Queue(scrapeQueueRef, (data, progress, resolve, reject) => {
// do things
resolve()
})
我认为new Queue
调用是下载整个节点并在工作人员完成任务时将其保存在内存中(基于数据库带宽测量)。
由于它已经在内存中,有没有办法访问队列中剩余的任务数?我希望通过调用来避免重新下载整个节点scrapeQueueRef.once()
,但我想将剩余的 # 个任务添加到我的日志中。