Білім базасы

Жоспарланған тапсырмалар мен cron жұмыстары

Жedualды қалай қосуға болады, неліктен WordPress өзінің cron жұмысы сенімсіз және оның іске қосылғанын қалай тексеруге болады.

Сайттар → сайтыңыз → Жоспарланған тапсырмалар.

Тапсырма қосу

Команда және кесте. Команда сайтпен бірдей ортада, бірдей PHP нұсқасымен орындалады, сондықтан wp cron event run --due-now немесе php artisan schedule:run пәрмендері терминалыңыздағыдай дұрыс жұмыс істейді.

WordPress жүйесінің өзіндік cron механизмі

WordPress өз тапсырмаларын бетті қарау жиілігіне байланыстырады, сондықтан трафигі аз сайтта жоспарланған жұмыс кешігіп орындалады немесе мүлдем орындалмайды, ал трафигі жоғары сайт оны мыңдаған рет іске қосады. Екі жағдай да тиімсіз.

Шешімі — екі-ақ жол. wp-config.php файлында DISABLE_WP_CRON мәнін true етіп орнатыңыз, содан кейін осы жерде әр бес минут сайын wp cron event run --due-now пәрменін орындайтын нақты кесте қосыңыз. Осылайша жоспарланған жазбаларыңыз бен резервтік көшірме плагиніңіз кірушілер трафигіне емес, уақытқа бағынып жұмыс істейді.

Тапсырманың орындалғанын тексеру

Әрбір тапсырма өзінің соңғы іске қосылу тарихын шығу кодымен және нәтижесімен бірге сақтайды. Ешқашан нәтиже шығармаған тапсырма әлі бірде-бір рет іске қосылмаған — бұл осы экранға қатысты ең жиі қойылатын сұрақтың жауабы.

Не істей алмайды

Жоспарланған тапсырманың шегі бар — егер ол өз кестесінен әлдеқайда ұзақ орындалса, ол тоқтатылады, сондықтан тоқтап қалған жұмыс өзінің көшірмелерін жинақтай алмайды. Егер сізде шынымен бірнеше сағатқа созылатын жұмыс болса, оны бөліңіз желісіз қолдау қызметіне хабарласыңыз, біз оны сізбен бірге қарастырамыз.

Әлі де қиындық туып жатыр ма?

Барлық жоспарларға қолдау көрсету және өз тіліңізде жауаптар кіреді.

Қолдау қызметіне хабарласу Барлық мақалалар