المهارات bullmq-specialist
📦

bullmq-specialist

آمن

بناء قوائم انتظار مهام قابلة للتطوير مع BullMQ

تعمل اختناقات المعالجة في الخلفية على إبطاء تطبيقك. يوفر هذا الملف أنماط BullMQ جاهزة للإنتاج لقوائم انتظار المهام الموثوقة والمهام المجدولة وهندسات العمال عالية الإنتاجية.

يدعم: Claude Codex Code(CC)
🥉 74 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "bullmq-specialist". إعداد قائمة انتظار BullMQ الأساسية لمعالجة البريد الإلكتروني

النتيجة المتوقعة:

  • تم تكوين قائمة الانتظار مع تجمع اتصالات Redis
  • worker يعالج المهام بتزامن 10
  • استراتيجية إعادة المحاولة: 3 محاولات مع تراجع أسي
  • مستمعون لأحداث إكمال المهام والفشل

استخدام "bullmq-specialist". معالجة المهام الفاشلة بشكل سلس

النتيجة المتوقعة:

  • التقطت قائمة المهام الميتة المهام الفاشلة بعد الحد الأقصى من إعادة المحاولات
  • تم الحفاظ على سياق الخطأ للتصحيح
  • نقطة إعادة المحاولة اليدوية متاحة لفريق العمليات
  • تم تكوين التنبيهات للفشل المتكرر

التدقيق الأمني

آمن
v1 • 2/25/2026

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.

1
الملفات التي تم فحصها
62
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

معالجة طلبات التجارة الإلكترونية

إعداد قوائم انتظار لمعالجة رسائل تأكيد الطلبات وتحديثات المخزون ومعالجة المدفوعات بشكل غير متزامن لتحسين أوقات استجابة الدفع.

توليد التقارير المجدولة

تنفيذ مهام التقارير اليومية أو الأسبوعية أو الشهرية التي تجمع البيانات وتقديم رؤى دون حظر طلبات المستخدم.

أتمتة سير عمل الذكاء الاصطناعي

ربط عدة خطوات معالجة الذكاء الاصطناعي معًا باستخدام تدفقات المهام، ومعالجة حدود المعدل وإدارة مهام الاستدلال طويلة التشغيل.

جرّب هذه الموجهات

إعداد قائمة الانتظار الأساسية
ساعدني في إعداد قائمة انتظار BullMQ لمعالجة رسائل تسجيل المستخدم الإلكترونية. أحتاج إلى إعدادات الاتصال وتعريف قائمة الانتظار و worker أساسي يرسل رسائل الترحيب.
تنفيذ المهمة المؤجلة
أحتاج إلى جدولة رسالة متابعة بعد 3 أيام من تسجيل المستخدم. أرني كيفية إضافة مهمة مؤجلة إلى قائمة الانتظار وتكوين worker لمعالجة المهام في الوقت الصحيح.
تدفق المهام مع التبعيات
إنشاء تدفق مهام حيث يتحقق الخطوة 1 من صحة البيانات، وتقوم الخطوة 2 بمعالجة البيانات المفحوصة، وترسل الخطوة 3 إشعارًا. يجب أن تعمل المهام الفرعية فقط إذا نجح الأصل.
تكوين worker للإنتاج
تحسين worker BullMQ الخاص بي لتحقيق إنتاجية عالية. تكوين التزامن وتحديد معدل الاستراتيجيات ومعالجة قائمة المهام الميتة لنظام معالجة المدفوعات.

أفضل الممارسات

  • تخزين مراجع حمولة المهمة (المعرفات) بدلاً من كتل البيانات الكبيرة للحفاظ على كفاءة ذاكرة Redis
  • قم دائمًا بتكوين قوائم المهام الميتة لالتقاط وتحليل المهام الفاشلة
  • حدد حدود التزامن المناسبة بناءً على موارد worker وقدرة الخدمة النهائية

تجنب

  • حمولات المهام العملاقة التي تنتفخ ذاكرة Redis وتبطئ عمليات قائمة الانتظار
  • لا توجد قائمة مهام ميتة تتسبب في اختفاء المهام الفاشلة بدون تتبع
  • إعدادات التزامن اللامتناهية التي تغمر الخدمات النهائية وقواعد البيانات

الأسئلة المتكررة

ما إصدار Redis المطلوب لـ BullMQ؟
يتطلب BullMQ Redis 6.2.0 أو أعلى. يوصى باستخدام Redis 7.x للإنتاج مع تحسين الأداء والاستقرار.
كيف أتعامل مع إعادة محاولات المهام؟
تكوين استراتيجية إعادة المحاولة عند إنشاء العمال. يدعم BullMQ التراجع الأسي أو التأخيرات الثابتة أو منطق إعادة المحاولة المخصص بناءً على أنواع الأخطاء.
هل يمكن تحديد أولويات المهام؟
نعم، يدعم BullMQ أولويات المهام من 1-20. تتم معالجة المهام ذات الأولوية العالية قبل المهام ذات الأولوية المنخفضة عندما يكون لدى قائمة الانتظار مهام معلقة.
كيف أجدول المهام المتكررة؟
استخدم ميزة المهام المتكررة في BullMQ مع تعبيرات cron. يقوم هذا بإنشاء المهام تلقائيًا في فترات محددة دون جدولة يدوية.
ماذا يحدث إذا تعطل worker في منتصف المهمة؟
تعود المهام تلقائيًا إلى قائمة الانتظار عند قطع اتصال worker. يمكن إعادة المحاولة من قبل worker آخر بناءً على تكوين إعادة المحاولة الخاص بك.
كيف أراقب صحة قائمة الانتظار؟
استخدم أحداث BullMQ للمراقبة في الوقت الفعلي، وأوامر Redis للتحقق من طول قائمة الانتظار، والنظر في Bull Board أو لوحات معلومات مخصصة للتصور.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md