Site-uri → site-ul dumneavoastră → Sarcini programate.
Adăugarea uneia
O comandă și un program. Comanda rulează în același mediu ca site-ul, cu aceeași versiune PHP, astfel încât wp cron event run --due-now sau php artisan schedule:run se comportă exact așa cum o fac în terminalul dumneavoastră.
Cronul propriu al WordPress
WordPress își programează sarcinile pe baza afișărilor de pagină, astfel încât un site liniștit își rulează sarcinile programate cu întârziere sau deloc, iar unul aglomerat le rulează de mii de ori. Niciuna dintre variante nu este ceea ce vă doriți.
Rezolvarea constă în două linii. Setați DISABLE_WP_CRON pe true în wp-config.php, apoi adăugați aici un program real care să ruleze wp cron event run --due-now la fiecare cinci minute. Articolele dumneavoastră programate și modulul de backup vor rula atunci conform unui ceasornic, mai degrabă decât pe baza traficului.
Verificarea dacă a rulat
Fiecare sarcină păstrează ultimele sale rulări împreună cu codul de ieșire și rezultatul. O sarcină care nu a generat niciodată un rezultat nu a rulat niciodată, acesta fiind răspunsul la cea mai frecventă întrebare despre acest ecran.
Ce nu poate face
O sarcină programată este delimitată — aceasta este oprită dacă rulează mult mai mult decât intervalul programat, astfel încât o sarcină blocată să nu poată acumula copii ale sale. Dacă aveți o operațiune care durează în mod legitim ore întregi, împărțiți-o sau anunțați echipa de asistență și o vom analiza împreună cu dumneavoastră.