هل لا يزال تطبيقك ينفذ المهام "بالطابور" بينما يمكنه تنفيذها "معاً"؟
في Laravel، اعتدنا أن الكود يسير خطوة بخطوة (Synchronous). إذا كنت تطلب بيانات من 3 مصادر خارجية، فالمستخدم سينتظر مجموع وقت الـ 3 طلبات.
مع ميزة الـ Concurrency الجديدة، انتقلنا لمستوى آخر من الأداء. بدلاً من انتظار الطلب الأول ثم الثاني، نقوم بإطلاق الطلبات جميعاً في نفس الوقت (Parallel Tasks).
متى تستخدم هذا؟
- ✅ عند طلب بيانات من عدة APIs لا تعتمد على بعضها.
- ✅ عند تنفيذ عمليات حسابية معقدة ومستقلة.
- ✅ لتحسين وقت الاستجابة (Response Time) في الـ Dashboards الضخمة.
المهندس الذكي لا يبحث فقط عن "كود يعمل"، بل عن "كود يستغل موارد السيرفر بأقصى كفاءة".
هل بدأت باستخدام Concurrency في مشاريعك أم لا تزال تعتمد على الـ Queues التقليدية؟
#laravel