Bull
Bullは、Node.jsのジョブキューライブラリです。Redisをバックエンドとして使用します。
Bullの設定
Section titled “Bullの設定”依存関係の追加
Section titled “依存関係の追加”npm install bullジョブキューの実装
Section titled “ジョブキューの実装”const Queue = require('bull');const emailQueue = new Queue('email', { redis: { host: '127.0.0.1', port: 6379 }});
// ジョブの追加emailQueue.add('send-email', { to: 'user@example.com', subject: 'Hello', body: 'This is a test email'});
// ジョブの処理emailQueue.process('send-email', async (job) => { const { to, subject, body } = job.data; await sendEmail(to, subject, body);});