queue是一個串行的消息隊列,通過限制了worker數(shù)量澳盐,不再一次性全部執(zhí)行。當(dāng)worker數(shù)量不夠用時令宿,新加入的任務(wù)將會排隊等候叼耙,直到有新的worker可用。該函數(shù)有多個點可供回調(diào)粒没,如worker用完時筛婉、無等候任務(wù)時、全部執(zhí)行完時等癞松。
queue(worker, concurrency)
工具函數(shù):
代碼示例:
創(chuàng)建queue實例:
監(jiān)聽:
推送任務(wù):
結(jié)果:
同時加入多個任務(wù):
結(jié)果: