Přeskočit na obsah
English

Jak používat serverový cron místo WP cronu

Níže najdete návod jak použít cron vašeho serveru namísto vestavěné funkce cronu WordPressu.

Nejprve je třeba zmínit, jaký je mezi nimi rozdíl:

  • WordPress cron je funkce, která umožňuje naplánovat spouštění úloh v určitých intervalech. Spouštění těchto úloh však závisí na návštěvnosti stránek, což může být nespolehlivé, pokud váš web nemá pravidelnou návštěvnost, který by cron spouštěl.
  • Serverový cron je nástroj na úrovni systému, který může spouštět úlohy v určitých intervalech bez ohledu na to, zda je váš web navštěvován.

1. Vypnutí WordPress cronu

Sekce “1. Vypnutí WordPress cronu”

Nejprve je potřeba vypnout výchozí WP cron. Otevřete soubor wp-config.php a přidejte následující řádek kódu:

define('DISABLE_WP_CRON', true);

Tím zabráníte tomu, aby WordPress spouštěl své úlohy cron.

2. Nastavení cronu na serveru

Sekce “2. Nastavení cronu na serveru”

Dále je třeba na serveru/hostingu přidat novou úlohu cronu, která bude spouštět úkoly, které WordPress zpracovával. Přesný postup nastavení úlohy cron závisí na poskytovateli hostingu, obecně se postup sestává z následujících kroků

  • Přistupte k ovládacímu panelu serveru nebo se k serveru připojte pomocí SSH.
  • Najděte část „Cron Jobs“.
  • Přidejte novou úlohu cronu s adresou URL směřující do souboru wp-cron.php:
https://www.yoursite.com/wp-cron.php?doing_wp_cron

Nahraďte adresu https://www.yoursite.com adresou URL svého webu.

Tento příkaz spustí úlohy cronu WordPressu v zadaných intervalech.

3. Testování a monitorování

Sekce “3. Testování a monitorování”

Po nastavení serverového cronu je důležité jej otestovat a monitorovat, abyste se ujistili, že úlohy probíhají podle očekávání. Zde je několik věcí, které je třeba mít na paměti:

  • Zkontrolujte protokoly o chybách webu, zda se v nich neobjevují problémy související s cronem.
  • Sledujte výkon webu a ujistěte se, že úlohy cron nezpůsobují žádné zpomalení.
  • Otestujte úlohu cronu tak, že naplánujete její spuštění v určitý čas a ověříte, zda proběhne podle očekávání.

A je to! Použitím cronu vašeho serveru namísto cronu WordPressu můžete zajistit spolehlivé spuštění naplánovaných úloh bez závislosti na uživatelském provozu.

Pomohla vám tato stránka?