المواقع ← موقعك ← المهام المجدولة.
إضافة مهمة
أمر وجدول زمني. يعمل الأمر في البيئة نفسها لموقعك، وبإصدار PHP نفسه، لذا فإن wp cron event run --due-now أو php artisan schedule:run سيعملان تمامًا كما يعملان في واجهة الأوامر لديك.
cron الخاص بـ WordPress
يقوم WordPress بجدولة مهامه بناءً على مشاهدات الصفحة، لذا فإن الموقع الهادئ يشغّل أعماله المجدولة متأخرًا، أو لا يشغّلها إطلاقًا، بينما يشغّلها الموقع النشط آلاف المرات. وكلا الأمرين غير مرغوب فيه.
الحل يتكون من سطرين. قم بتعيين DISABLE_WP_CRON إلى true في ملف wp-config.php، ثم أضف جدولًا زمنيًا حقيقيًا هنا يشغّل wp cron event run --due-now كل خمس دقائق. بعد ذلك، ستعمل منشوراتك المجدولة وإضافة النسخ الاحتياطي لديك وفقًا لساعة منتظمة بدلًا من حركة المرور.
معرفة ما إذا تم التشغيل
تحتفظ كل مهمة بسجلات تشغيلها الأخيرة مع رمز الخروج والمخرجات. والمهمة التي لم تُنتج أي مخرجات قط لم يتم تشغيلها على الإطلاق، وهذه هي الإجابة عن السؤال الأكثر شيوعًا حول هذه الشاشة.
ما لا يمكنه فعله
المهمة المجدولة محددة بزمن — حيث يتم إيقافها إذا استمرت لفترة أطول بكثير من جدولها الزمني، وبالتالي لا يمكن للمهمة المعلقة أن تتراكم نُسخها. إذا كان لديك عمل يستغرق ساعات بشكل مبرر، فقسّمه أو أخبر فريق الدعم وسنراجعه معك.