شرح صفوف ومحتوى الفقرة
يشكل التخزين المؤقت والأحداث وجدولة المهام العمود الفقري لمعمارية خلفية سريعة ومؤتمتة في Laravel 12. اجمع بين دالة Cache::remember لتسريع القراءة، وثنائية الأحداث والمستمعات لفصل المهام الجانبية، وواجهة Schedule::command لأتمتة الصيانة الدورية.
| وجه المقارنة الهندسي | الأسلوب المتزامن أو التقليدي | معيار Laravel 12 الحديث |
|---|---|---|
| الاستعلامات الثقيلة المتكررة | تشغيل استعلامات التجميع المعقدة في قاعدة البيانات مع كل زيارة | استخدام Cache::remember مع إبطال المفتاح بدقة عبر Cache::forget |
| المهام الجانبية بعد العمليات | تكديس إرسال البريد وتحديث الإحصائيات داخل دالة المتحكم | إطلاق كلاس Event ومعالجته عبر كلاسات Listeners مفصولة |
| تسجيل المستمعات | ربط مصفوفات الأحداث والمستمعات يدوياً داخل مزودات الخدمة | الاكتشاف التلقائي للمستمعات عبر التلميح النوعي في دالة handle |
| المهام الدورية على الخادم | كتابة عشرات الأسطر المتفرقة يدوياً في ملف crontab على الخادم | جدولة مركزية موثقة بالكود عبر Schedule::command في routes/console.php |
PHP
// Inspect scheduled tasks:
// php artisan schedule:list
// Run due scheduled tasks once:
// php artisan schedule:run
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس حول «التخزين المؤقت والأحداث والمستمعون وجدولة المهام في Laravel» مفاهيم تخزين الاستعلامات المكلفة عبر Cache، وإبطال وتحديث مفاتيح التخزين المؤقت، وإطلاق أحداث التطبيق المخصصة Events وفق معايير Laravel 12 الحديثة.
الخطوة التالية والدرس القادم
انتقل الآن إلى الدرس التالي «معالجة الاستثناءات وقنوات التسجيل وتعدد اللغات في Laravel» للبناء التراكمي على ما تعلمته.