من الاشياء المتقدمة فى انظمة وردبرس هو WP Cron وهو من الاشياء المهمة فى كثير من القوالب والإضافات التى تعمل على وردبرس.
لنتعرف على ماهو WP Cron فى هذا المقال.
محتوي المقال
ماهو WP Cron فى نظام وردبرس
WP-Cron هي الطريقة التي يتعامل بها الوردبرس مع جدولة المهام او الاحداث المستندة إلى الوقت.
كثير من االمميزات الاساسية فى وردبرس تستخدم WP Cron، على سبيل المثال التحقق من التحديثات Updates ونشر المنشورات المجدولة فى تاريخ معين.
WP-Cron كلمة “Cron” من الاسم تأتى من نظام جدولة المهام المستندة إلى الوقت cron على أنظمة UNIX.
ألية عمل WP Cron
يعمل WP-Cron عن طريق التحقق من قائمة المهام المجدولة وذلك عند القيام بتحميل الصفحة ، لمعرفة المهام التى يجب تشغيله.
سيتم استدعاء أي مهام يجب ان تشغل أثناء تحميل الصفحة.
مشكلة نظام WP Cron
كما ذكرنا فإن نظام WP Cron مستند على تحميل الصفحة ليتم استدعاءه لذلك فإن المشكلة تظهر فى المواقع التى لها عدد قليل من الزوار Low Traffic.
بحيث لا يتم تحميل الصفحات بإستمرار بالتالى لا يتم إستدعاء المهام المجدولة فى WP Cron لذلك إن لم يتم تحميل الصفحات للموقع فإن المهام ستظل معلقة حتى تحميل اي صفحة.
حل المشكلة على السيرفرات التى تدعم Cron jobs
يمكن استدعاء Cron على وردبرس يدويا للتحقق من المهام المجدولة عن طريق زيارة http://example.com/wp-cron.php بالطبع استبدل example.com بالموقع الخاص بك.
يمكن عن طريق إستخدام السيرفر الذى يعمل عليه الموقع او حتى الاستضافات التى تدعم Cron Jobs.
يمكن انشاء Cron Job تقوم بفتح هذا الرابط تلقئيًا كل فترة يتم تحديدها لتلافى مشكلة عدد الزيارات القليلة.
ويتم ذلك عن طريق فى Cpanel عن طريق:
إيجاد Cron Jobs من لوحة Cpanel الأساسية.
نحتاج إلى تشغيل العملية كل 15 دقيقة مثلا، الأمر الذي يتطلب منا تحديد “مرة كل 15 دقيقة (* / 15)” من القائمة المنسدلة الثانية ، ثم في كل مربع من المربعات الأخرى ، نحتاج فقط إلى * (كل).
بعد ذلك نعطى الأمر التالى فى خانة Command.
wget -q -O – http://example.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
حيث يتم استبدال example.com بالموقع الخاص بك.
كيفية مشاهدة التحكم ومشاهدة Cron Jobs على موقعك
من الاضافات المميزة وهى اضافة WP Crontrol وهذه الإضافة المميزة تساعد المطورين على مشاهدة والتحكم فى Cron Jobs على موقع الوردبرس.