Գիտելիքների բազա

Նախատեսված առաջադրանքներ և cron աշխատանքներ

Ինչպես ավելացնել ժամանակացույց, ինչու է WordPress-ի սեփական cron-ը անվստահելի և ինչպես տեսնել, թե արդյոք այն աշխատել է:

Կայքեր → Ձեր կայքը → Պլանավորված առաջադրանքներ:

Ավելացնելով մեկը

Հրաման և ժամանակացույց: Հրամանն աշխատում է նույն միջավայրում, ինչ կայքը, PHP-ի նույն տարբերակով, այնպես որ wp cron event run --due-now կամ php artisan schedule:run հրամանները գործում են ճիշտ այնպես, ինչպես Ձեր shell-ում:

WordPress-ի սեփական cron-ը

WordPress-ն իր առաջադրանքները պլանավորում է էջերի դիտումների հիման վրա, ուստի ցածր այցելություն ունեցող կայքն իր պլանավորված աշխատանքը կատարում է ուշացումով կամ ընդհանրապես չի կատարում, ხოლო ծանրաբեռնված կայքն այն աշխատեցնում է հազարավոր անգամներ: Երկուսն էլ այն չեն, ինչ Ձեզ անհրաժեշտ է:

Լուծումը երկու տող է: Սահմանեք DISABLE_WP_CRON-ը true wp-config.php-ում, այնուհետև այստեղ ավելացրեք իրական ժամանակացույց, որն աշխատեցնում է wp cron event run --due-now հրամանը յուրաքանչյուր հինգ րոպեն մեկ: Ձեր պլանավորված հրապարակումները և պահուստային պատճենման plugin-ը այդ դեպքում կաշխատեն ըստ ժամացույցի, այլ ոչ թե ըստ այցելությունների:

Տեսնել, թե արդյոք այն աշխատել է

Յուրաքանչյուր առաջադրանք պահպանում է իր վերջին աշխատանքները՝ ելքային կոդով (exit code) և արդյունքով (output): Առաջադրանքը, որը երբեք արդյունք չի տվել, երբեք չի աշխատել, ինչն էլ հանդիսանում է այս էկրանի վերաբերյալ ամենատարածված հարցի պատասխանը:

Ինչ չի կարող այն անել

Պլանավորված առաջադրանքը սահմանափակված է. այն կանգնեցվում է, եթե աշխատում է իր ժամանակացույցից զգալիորեն ավելի երկար, որպեսզի կախված աշխատանքը չկուտակի իր կրկնօրինակները: Եթե ունեք աշխատանք, որն օրինաչափորեն տևում է ժամեր, մասնատեք այն կամ տեղեկացրեք աջակցման թիմին, և մենք Ձեզ հետ միասին կուսումնասիրենք այն:

Դեռ խնդի՞ր կա:

Աջակցությունը ներառված է յուրաքանչյուր սակագնային պլանում, և պատասխանները տրվում են ձեր սեփական լեզվով։

Կապվել աջակցման ծառայության հետ Բոլոր հոդվածները
Նախատեսված առաջադրանքներ և cron աշխատանքներ