bullmq-specialist
بناء قوائم انتظار مهام قابلة للتطوير مع BullMQ
تعمل اختناقات المعالجة في الخلفية على إبطاء تطبيقك. يوفر هذا الملف أنماط BullMQ جاهزة للإنتاج لقوائم انتظار المهام الموثوقة والمهام المجدولة وهندسات العمال عالية الإنتاجية.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "bullmq-specialist". إعداد قائمة انتظار BullMQ الأساسية لمعالجة البريد الإلكتروني
النتيجة المتوقعة:
- تم تكوين قائمة الانتظار مع تجمع اتصالات Redis
- worker يعالج المهام بتزامن 10
- استراتيجية إعادة المحاولة: 3 محاولات مع تراجع أسي
- مستمعون لأحداث إكمال المهام والفشل
استخدام "bullmq-specialist". معالجة المهام الفاشلة بشكل سلس
النتيجة المتوقعة:
- التقطت قائمة المهام الميتة المهام الفاشلة بعد الحد الأقصى من إعادة المحاولات
- تم الحفاظ على سياق الخطأ للتصحيح
- نقطة إعادة المحاولة اليدوية متاحة لفريق العمليات
- تم تكوين التنبيهات للفشل المتكرر
التدقيق الأمني
آمنStatic analyzer flagged Markdown backticks as shell commands and text patterns as cryptographic issues. All findings are false positives - this is documentation-only content with no executable code. Safe for publication.
درجة الجودة
ماذا يمكنك بناءه
معالجة طلبات التجارة الإلكترونية
إعداد قوائم انتظار لمعالجة رسائل تأكيد الطلبات وتحديثات المخزون ومعالجة المدفوعات بشكل غير متزامن لتحسين أوقات استجابة الدفع.
توليد التقارير المجدولة
تنفيذ مهام التقارير اليومية أو الأسبوعية أو الشهرية التي تجمع البيانات وتقديم رؤى دون حظر طلبات المستخدم.
أتمتة سير عمل الذكاء الاصطناعي
ربط عدة خطوات معالجة الذكاء الاصطناعي معًا باستخدام تدفقات المهام، ومعالجة حدود المعدل وإدارة مهام الاستدلال طويلة التشغيل.
جرّب هذه الموجهات
ساعدني في إعداد قائمة انتظار BullMQ لمعالجة رسائل تسجيل المستخدم الإلكترونية. أحتاج إلى إعدادات الاتصال وتعريف قائمة الانتظار و worker أساسي يرسل رسائل الترحيب.
أحتاج إلى جدولة رسالة متابعة بعد 3 أيام من تسجيل المستخدم. أرني كيفية إضافة مهمة مؤجلة إلى قائمة الانتظار وتكوين worker لمعالجة المهام في الوقت الصحيح.
إنشاء تدفق مهام حيث يتحقق الخطوة 1 من صحة البيانات، وتقوم الخطوة 2 بمعالجة البيانات المفحوصة، وترسل الخطوة 3 إشعارًا. يجب أن تعمل المهام الفرعية فقط إذا نجح الأصل.
تحسين worker BullMQ الخاص بي لتحقيق إنتاجية عالية. تكوين التزامن وتحديد معدل الاستراتيجيات ومعالجة قائمة المهام الميتة لنظام معالجة المدفوعات.
أفضل الممارسات
- تخزين مراجع حمولة المهمة (المعرفات) بدلاً من كتل البيانات الكبيرة للحفاظ على كفاءة ذاكرة Redis
- قم دائمًا بتكوين قوائم المهام الميتة لالتقاط وتحليل المهام الفاشلة
- حدد حدود التزامن المناسبة بناءً على موارد worker وقدرة الخدمة النهائية
تجنب
- حمولات المهام العملاقة التي تنتفخ ذاكرة Redis وتبطئ عمليات قائمة الانتظار
- لا توجد قائمة مهام ميتة تتسبب في اختفاء المهام الفاشلة بدون تتبع
- إعدادات التزامن اللامتناهية التي تغمر الخدمات النهائية وقواعد البيانات