BullMQ طابور وظائف لـ Node.js يعتمد على Redis. لتحديد ملاءمته، ابدأ بالعمل الذي يمكن إكماله بعد استجابة HTTP ويحتاج إلى تتبع أو إعادة محاولة.
خذ تقريرًا كبيرًا مثالًا. إنشاؤه داخل الطلب قد يُبقي المستخدم منتظرًا حتى انتهاء مهلة الطلب. يتيح الطابور قبول العمل وإرجاع معرّف وظيفة ومعالجته بشكل منفصل.
1. افهم ما يتغير عند نقل العمل إلى طابور
[User] -> [API: submit job] -> [Redis / BullMQ] -> [Worker]
| |
[Return job ID] [Saved report]
