queue是一個串行的消息隊列,通過限制了worker數量,不再一次性全部執行。當worker數量不夠用時,新加入的任務將會排隊等候,直到有新的worker可用。該函數有多個點可供回調,如worker用完時、無等候任務時、全部執行完時等。
queue(worker, concurrency)
工具函數:
代碼示例:
創建queue實例:
監聽:
推送任務:
結果:
同時加入多個任務:
結果:
queue是一個串行的消息隊列,通過限制了worker數量,不再一次性全部執行。當worker數量不夠用時,新加入的任務將會排隊等候,直到有新的worker可用。該函數有多個點可供回調,如worker用完時、無等候任務時、全部執行完時等。
queue(worker, concurrency)
工具函數:
代碼示例:
創建queue實例:
監聽:
推送任務:
結果:
同時加入多個任務:
結果: