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

مثال تطبيقي
عند طلب تقرير، أعد للمستخدم رقم الطلب وحالة التجهيز. بعد إنشاء الملف، اعرض رابط تنزيل محميًا بدل إبقاء اتصال HTTP مفتوحًا لدقائق.
خطأ شائع ينبغي تجنبه
وجود طابور لا يضمن تنفيذًا مرة واحدة. بعض الأنظمة قد تسلّم الرسالة أكثر من مرة، لذلك يجب حماية الأثر النهائي من التكرار.
للتوسع في الموضوع
صور توضيحية: الغلاف من Unsplash، الصورة الداخلية من Unsplash. ترخيص الاستخدام.
