Po przeczytaniu tego artykułu zrozumiesz, czym jest Cron, jak to działa i jak zarządzać nim z pulpitu WordPress. W ostatniej sekcji tego samouczka zawarłem instrukcje wyłączenia WordPress Cron, zastępując go zadaniami CRON na poziomie serwera. Jest to szczególnie przydatne w przypadku stron internetowych o dużym ruchu.
Wszystkie kroki opisane w tym samouczku obejmują zrzuty ekranu, co ułatwi każdemu użytkownikowi na poziomie WordPress.
Co to jest Cron i jak to działa w WordPress?
Zasadniczo Cron jest menedżerem zadań przydatnym do okresowego planowania powtarzających się zadań według czasów, odstępów lub dat zdefiniowanych przez użytkownika. Innymi słowy, Cron jest mechanizmem automatyzacji zadań, a WordPress ma własne narzędzie CRON.
W przeciwieństwie do CRON, jak wie, że użytkownicy systemu UNIX wie, WordPress Cron jest wirtualny, a dla wykonania zadania wymagają załadowania strony internetowej. Zadania nie zostaną wykonane, jeśli nie wykonasz swojej witryny.
Z drugiej strony, jeśli Twoja witryna otrzyma duży ruch, sprawdzi zaplanowane zadania CRON za każdym razem, gdy Twoja witryna jest. Aby tego uniknąć, możesz wyłączyć kontrole cron i zastąpić je cron na poziomie serwera, ponieważ pokażę ci w ostatniej sekcji tego samouczka.
Jak zarządzać Cron w WordPress
Aby rozpocząć, zaloguj się do deski rozdzielczej WordPress, a po lewym menu przesuń kursor myszy Wtyczki, Następnie naciśnij Dodaj nowe opcja, jak pokazano na zrzucie ekranu poniżej (Wtyczki> Dodaj nowe).
Na ekranie instalacji wtyczki wpisz „kontrola WP " W polu wyszukiwania słów kluczowych. Gdy pojawia się kontrola WP wtyczki, naciśnij Zainstaluj teraz przycisk.
Po zainstalowaniu włącz wtyczkę, naciskając Aktywuj przycisk.
Aby uzyskać dostęp do funkcji wtyczki, przesuń wskaźnik myszy Narzędzia w lewym menu deski rozdzielczej, a następnie naciśnij Wydarzenia Cron opcja, jak pokazano poniżej (Narzędzia> Wydarzenia CRON).
Jak widać na zrzucie ekranu poniżej, istnieje lista planowanych zadań. Na zrzucie ekranu poniżej zobaczysz listę zadań, głównie związanych z moim osobistym motywem i wtyczkami; Zobaczysz ogólne zadania WordPress, jeśli przewijasz w dół.
Jak widzisz, są planowane zadania takie jak wp_version_check Aby okresowo sprawdzać aktualizacje instalacji WordPress, WP_UPDATE_THEMES Aby sprawdzić aktualizacje dla twojego motywu, WP_UPDATE_PLUGINS Aby sprawdzić aktualizacje wtyczek itp. W trzeciej kolumnie widać, kiedy zadanie zostało wykonane ostatnim razem.
Możesz edytować lub uruchomić zadanie, umieszczając wskaźnik myszy na zadaniu, które chcesz zmodyfikować/uruchomić. W takim przypadku naciśnij Edytować przycisk, aby zobaczyć, jak wydaje się konfiguracja.
Jak widać, następny bieg odbędzie się 02/07/2022 o 03:57:27; Będzie wykonywany dwa razy dziennie w odstępach czasu, w którym będziesz wiedział, jak zarządzać w następnym akapicie. Tutaj możesz zmienić nawrót (godzinę, miesięcznie itp.).
Aby zastosować zmiany, naciśnij Zaktualizuj zdarzenie przycisk.
Jak pokazano wcześniej, zadania są wykonywane z powtarzaniem, które definiujesz (lub domyślnie definiuje WordPress). Jeśli twoje zadanie ma być uruchamiane dwa razy dziennie, interwał między wykonaniami można zdefiniować w funkcji harmonogramów CRON. Aby otworzyć tę funkcję, możesz wybrać kartę u góry tego ekranu lub przenieść kursor myszy Ustawienia w menu po desce rozdzielczej, a następnie naciśnij Harmonogramy CRON.
Tutaj możesz zdefiniować interwały dla egzekucji z nawrotem; Na przykład nawrót dwa razy dziennie będzie działać co 12 godzin; Możesz go edytować, umieszczając wskaźnik myszy nad nawrotem, które chcesz edytować.
Wyłączanie WordPress Cron i Enable Server Level Cron (witryny dużych ruchu)
Jak wspomniano wcześniej, użycie WordPress Cron nie jest dobrym pomysłem na strony internetowe o wysokim ruchu, ponieważ za każdym razem, gdy odwiedzający ładuje witrynę, sprawdzi zaplanowane zadania.
W tej sekcji wyjaśniono, jak wyłączyć cron w WordPress i zastąpić go cron na poziomie serwera za pomocą CPANEL (w Linux, możesz to zrobić z terminala).
Zaloguj się na konto cPanel i wybierz Menedżer plików, jak pokazano na zrzucie ekranu poniżej.
W katalogu głównym witryny znajdź nazwany plik WP-config.php i kliknij go prawym przyciskiem myszy, a następnie naciśnij Edytować opcja.
Na żądanie potwierdzenia, naciśnij Edytować przycisk.
W obrębie WP_CONFIG.php Plik, wklej następujący wiersz.
definicja („disable_wp_cron”, „true”);Po zredagowaniu naciśnij Zapisz zmiany przycisk, jak pokazano poniżej, aby wyłączyć WordPress Cron.
Gdy Cron został wyłączony w WordPress, wróć do ekranu głównego CPANEL i naciśnij Jobs Cron opcja.
Jak widać na poniższym obrazku, masz wiele opcji zaplanowania swoich zadań; Są w pełni intuicyjne.
Po zaplanowaniu tego serwera Cron, na Komenda pole, wklej następującą linię. Pamiętaj, aby wymienić http: // twojadomina.com Z faktyczną nazwą domeny. Następnie naciśnij Dodaj nową pracę CRON.
wget -q -o -http: // yourdomain.com/WP-cron.php?Do_wp_cron>/dev/null 2> i 1W ten sposób możesz sprawić, że Cron działał na poziomie serwera zamiast WordPress.
Wniosek
Jak widać, zrozumienie, jak działa Cron w WordPress, jest dość łatwe. Wszyscy użytkownicy na poziomie WordPress mogą łatwo zarządzać tym za pomocą dowolnej z wielu dostępnych wtyczek w tym celu. Prawdopodobnie główną wartością tego artykułu jest uświadomienie webmasterom witryn o wysokim ruchu.
Może to przynieść korzyść wydajności witryny i zmniejszyć zużycie zasobów. Istnieje wiele alternatywnych wtyczek, które możesz zainstalować, aby zarządzać swoim WordPress Cron; Zapraszam do ich więcej.
Dziękujemy za przeczytanie tego samouczka WordPress, wyjaśniając, jak działa Cron w WordPress. Śledź nas, aby uzyskać dodatkowe samouczki zawodowe WordPress.