〜 300k のタスクを含む Firebase Queue があります。私はそれを次のように構築します:
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()
たいと思っていますが、残りの # タスクをログに追加したいと考えています。