Baza znanja

Planirani zadaci i cron poslovi

Kako dodati raspored, zašto je vlastiti WordPress cron nepouzdan i kako provjeriti je li se izveo.

Stranice → vaša stranica → Zakazani zadaci.

Dodavanje zadatka

Naredba i raspored. Naredba se izvodi u istom okruženju kao i stranica, s istom verzijom PHP-a, pa se wp cron event run --due-now ili php artisan schedule:run ponašaju točno onako kako se ponašaju u vašoj ljusci.

Vlastiti cron za WordPress

WordPress zakazuje svoje zadatke pri prikazima stranica, pa tiha stranica svoje zakazane zadatke izvodi sa kašnjenjem ili ih uopće ne izvede, dok ih prometna stranica izvodi tisućama puta. Nijedno od toga nije ono što želite.

Rješenje se sastoji od dva koraka. Postavite DISABLE_WP_CRON na true u wp-config.php, a zatim ovdje dodajte pravi raspored koji izvodi wp cron event run --due-now svakih pet minuta. Vaše zakazane objave i vaš priključak za sigurnosne kopije tada rade prema satnici, a ne prema prometu.

Provjera je li se izveo

Svaki zadatak čuva svoja posljednja izvođenja zajedno s izlaznim kodom i izlaznim podacima. Zadatak koji nikada nije proizveo izlazne podatke nikada se nije ni izveo, što je odgovor na najčešće pitanje o ovom zaslonu.

Što ne može učiniti

Zakazani zadatak je ograničen — zaustavlja se ako traje znatno dulje od svog rasporeda, kako zadatak koji je zapeo ne bi nagomilavao vlastite kopije. Ako imate radnje koje opravdano traju satima, podijelite ih ili se obratite podršci te ćemo to pregledati zajedno s vama.

Još uvijek zapeli?

Podrška je uključena u svaki paket i odgovori stižu na vašem jeziku.

Kontaktirajte podršku Svi članci