🚀 Web hosting ultra-rapid de la doar 1€/lună!
HostPedia

WordPress Cron

WordPress
Definiție

WordPress Cron (WP-Cron) este sistemul de planificare a sarcinilor automate în WordPress. Spre deosebire de un cron real de server, WP-Cron se activează la fiecare vizită pe site, verificând și executând sarcinile programate precum publicarea articolelor planificate, verificarea actualizărilor, trimiterea notificărilor și curățarea datelor temporare.

WP-Cron este mecanismul intern prin care WordPress gestionează operațiunile periodice și programate. Sistemul a fost conceput pentru a funcționa pe orice tip de hosting, inclusiv pe cele shared care nu oferă acces la cron-ul real al serverului.

Funcționarea WP-Cron diferă fundamental de un cron tradițional de server. În loc să ruleze la intervale fixe definite de sistem, WP-Cron verifică sarcinile programate de fiecare dată când un vizitator accesează site-ul. Dacă există sarcini a căror oră de execuție a trecut, acestea sunt rulate în acel moment. Acest comportament pseudo-cron are avantaje și dezavantaje.

Principalul dezavantaj este că pe site-urile cu trafic redus, sarcinile pot fi executate cu întârziere. De exemplu, un articol planificat pentru publicare la ora 10:00 nu va fi publicat efectiv decât la prima vizită după acea oră. Pentru site-urile cu trafic constant, această întârziere este neglijabilă.

Pentru o funcționare mai precisă, administratorii pot dezactiva WP-Cron pseudo și configura un cron real de server care apelează wp-cron.php la intervale regulate (de obicei la fiecare minut sau la fiecare 5 minute). Aceasta este practica recomandată pentru site-urile de producție, deoarece elimină și încărcarea suplimentară cauzată de verificarea cron la fiecare vizită.

Pluginuri precum WP Crontrol permit vizualizarea și gestionarea sarcinilor cron programate direct din panoul de administrare. Dezvoltatorii pot programa propriile sarcini folosind funcțiile wp_schedule_event() și wp_schedule_single_event() din API-ul WordPress.