Jak nahradit WordPress cron linuxovým cronem

Cron je služba linuxového systému, která se používá pro plánování úloh, které mají být v budoucnu spuštěny. Cron může být použit pro naplánování úlohy, která je prováděna pravidelně nebo jen jednou. Cron je služba, která běží nepřetržitě a čeká na určité časy, aby spouštěly plánované události.

WordPress má něco podobného, ovšem ne tak spolehlivého. Pokud používáte nějaké plánované postování příspěvků na sociální sítě (třeba pomocí pluginu SNAP), můžete zjistit, že vám to plánování zas až tak moc nefunguje. Nespolehlivost WP-cronu je dána tím, že je závislý na stabilní návštěvnosti.

Náhrada WP-cronu za linuxový cron

Nahrazení wordpressového cronu tím linuxovým není pro úplné začátečníky. Potřebujete přístup k terminálu na serveru nebo k administraci hostingu.

Vypnutí wordpressového cronu

WP-Cron vypneme úpravou souboru wp-config.php v kořenovém adresáři webu. Soubor wp-config editujte a na jeho konec vložte následující řádky.

// Vypnutí Wp-Cron
define('DISABLE_WP_CRON', true);

Nastavení reálného cronu pro WordPress

Připojte se na linuxový terminál a vložte následující příkaz, který otevře crontab.

crontab -e

Na konec souboru vložte následující řádek, který přesně každou minutu volá wp-cron.php ve vašem WordPressu.

* * * * * curl http://vasedomena.cz/wp-cron.php?doing_wp_cron > /dev/null 2>&1

Pozor, v příkazu je nutné změnit vaší doménu, popřípadě i protokol.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *