التصنيفات
وردبرس

فى وردبرس WP Cron ماهو

مشاهدة
46

من الاشياء المتقدمة فى انظمة وردبرس هو 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 الأساسية.

 

Cron Jobs على Cpanel
Cron Jobs على Cpanel
تحديد الفترة لتنفيذ Cron Job فى Cpanel
تحديد الفترة لتنفيذ Cron Job فى 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 على موقع الوردبرس.

اضافة WP Crontrol
اضافة WP Crontrol

لا تنسى الاشترك فى القائمة البريدية ليصلك كل جديد

بواسطة عمرو العربى

مؤسس مطور

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *