Կայքեր → ձեր կայքը → Պլանավորված առաջադրանքներ:
Ավելացնել նորը
Հրաման և ժամանակացույց: Հրամանը գործարկվում է նույն միջավայրում, ինչ կայքը՝ 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 յուրաքանչյուր հինգ րոպեն մեկ: Ձեր պլանավորված գրառումները և պահուստավորման փլագինը կաշխատեն ըստ ժամացույցի, այլ ոչ թե ըստ տրաֆիկի:
Տեսնել, թե արդյոք այն գործարկվել է
Յուրաքանչյուր առաջադրանք պահպանում է իր վերջին գործարկումները՝ ելքի կոդով (exit code) և արդյունքով (output): Առաջադրանքը, որը երբեք արդյունք չի տվել, երբեք չի գործարկվել, ինչը պատասխանում է այս էկրանի վերաբերյալ ամենատարածված հարցին:
Ինչ այն չի կարող անել
Պլանավորված առաջադրանքը սահմանափակված է. այն դադարեցվում է, եթե աշխատում է շատ ավելի երկար, քան նախատեսված է ժամանակացույցով, ուստի կախված առաջադրանքը չի կարող կուտակել իր կրկնօրինակները: Եթե ունեք աշխատանք, որն օրինաչափորեն տևում է ժամեր, բաժանեք այն մասերի կամ տեղեկացրեք աջակցման ծառայությանը, և մենք ձեզ հետ միասին կդիտարկենք այն: