BullMQ 基於 Redis 的訊息佇列與工作處理器 (Node.js) 是做什麼的?
BullMQ 是針對 Node.js、Python、Elixir 與 PHP 所打造,最快、最可靠的基於 Redis 的分散式佇列。它提供優先權佇列、速率限制、延遲工作、父子依賴關係、可重複工作以及沙盒工作者,可支援大規模的背景處理。
安裝
依照您的環境使用上游安裝或設定路徑:
- $ yarn add bullmq
上游的要求與注意事項:
- 適用於 Node.js 最快、最可靠的基於 Redis 的分散式佇列。
- 您是否需要在 Node.js 以外的平台上使用 BullMQ?若需要,請查看 BullMQ Proxy
基本使用或入門說明:
-
將工作加入佇列:
-
ts
-
import { Queue } from 'bullmq';
-
取自上游文件:https://raw.githubusercontent.com/taskforcesh/bullmq/HEAD/README.md