1. Home
  2. Obecné
  3. Jak používat serverový cron místo WP cronu

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

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

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í

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.

Aktualizováno 16 dubna, 2023

Pomohl vám tento článek?

Související články

Nenašli jste odpověď?
Napište mi a zkusíme to spolu co nejrychleji vyřešit.
Kontaktovat podporu