✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Konfigurowanie prawdziwego Crontab dla WordPress

27

Crontab to zadanie, które uruchamia programy w określonych odstępach czasu . W Linuksie możesz użyć crontab -e do edycji zadań, np. normalnie linia określa jedno zadanie, na przykład

Dodaje zadanie, które jest uruchamiane co 5 minut, aby przekierować dane wyjściowe czasu działania polecenia do pliku tekstowego.

W przypadku witryn WordPress rzeczywiście istnieje wp-cron.php, który znajduje się w katalogu głównym Twojego bloga wordpress. Za każdym razem, gdy blog dostanie gościa, uruchomi ten plik i sprawdzi, czy są zadania do wykonania (np. czy powinienem coś zrobić?). Jeśli tak, to skrypt PHP uruchomi zadanie w tle, które twierdzi, że nie spowolni szybkości ładowania strony.

Czy to spowalnia szybkość ładowania strony? Pewnie niewiele lub prawie nie da się zauważyć żadnej różnicy. Jednak wraz ze wzrostem ruchu, dla każdego odwiedzającego serwer musi sprawdzać zadania cron, co zdecydowanie wydłuża czas przetwarzania serwera (obciążenie serwera).

Dlaczego więc nie umieścić tego w crontab Linuxa i wyłączyć w wordpressie. Możesz wyłączyć to w wordpressie, dodając następujące elementy do wp-config.php

define('DISABLE_WP_CRON', true);

A następnie dodaj to do crontab za pomocą crontab -e, poniższe uruchamia wp-cron.php co 5 minut (zmień odpowiednio tę częstotliwość, jeśli nie jesteś zadowolony)

Musimy przenieść cd do folderu wordpress, w przeciwnym razie plik wp-cron.php może po cichu zawieść. Jednak wydaje się, że zostało to naprawione w najnowszym WordPressie.

if (!defined('ABSPATH')) {         /** Set up WordPress environment */         require_once( dirname( __FILE__ ). '/wp-load.php' ); }

Możesz także użyć curl lub wget lub zrobić to:

Alternatywnie,

Możesz chcieć sprawdzić przekierowania 301, jeśli określony adres URL zawiera przekierowania. Możesz skorzystać z narzędzia online pod adresem https://helloacm.com/curl/.

Konfigurowanie prawdziwego Crontab dla Wordpress

301 przekierowań

Po skonfigurowaniu, twój Linux OS wykona crontab, a czas przetwarzania strony zostanie skrócony, niezależnie od ilości ruchu.

Wiele hostingów nie zapewnia odpowiedniej funkcji Crona, a użytkownicy muszą szukać zewnętrznej usługi Cron, a jedną z alternatyw byłoby użycie easycron.

Źródło nagrywania: helloacm.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów