طوابير المهام
Redis جاهز لـ BullMQ بـ ACL مقيَّد لمهام الخلفية.
الطابور المُدار هو مستخدم Redis مهيَّأ لـ BullMQ: مفاتيحك وقنوات pub/sub مقيَّدة بـ ACL ببادئة خاصة، والأوامر المدمِّرة (FLUSHALL وCONFIG وKEYS) مرفوضة. أضِف وعالِج المهام دون تشغيل Redis خاص.
التوفير#
افتح الطوابير ← طابور جديد. عندما يصبح قيد التشغيل، أظهر الاتصال للحصول على REDIS_URL وQUEUE_PREFIX. مرّر البادئة إلى BullMQ — كل مفتاح يُكتب يبقى ضمن نطاقك المقيَّد. شغّل العامل كخدمة WORKER (بدون منفذ HTTP) أو أي مكان يصل إلى مضيف Redis.
import { Queue, Worker } from 'bullmq';
const connection = { url: process.env.REDIS_URL };
const prefix = process.env.QUEUE_PREFIX; // مطلوب — المفاتيح مقيَّدة بـ ACL
const queue = new Queue('jobs', { connection, prefix });
new Worker('jobs', async (job) => { /* عالِج */ }, { connection, prefix });
await queue.add('task', { hello: 'world' });يتطلب BullMQ البادئة — بدونها تخرج الكتابات عن نطاق ACL وتُرفَض.
✦ يشغّل تطبيقك مهام الخلفية على Redis معزول جاهز لـ BullMQ ببيانات اعتماد قابلة للإبطال.