【发布时间】:2016-12-02 23:49:41
【问题描述】:
我有一个 Firebase 队列,里面有大约 30 万个任务。我是这样构造的:
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() 来避免重新下载整个节点,但我想将剩余的 # 个任务添加到我的日志中。
【问题讨论】:
标签: firebase firebase-realtime-database firebase-queue