Help
Posted By

Dlaczego Twoje tabele logów rosną i jak to naprawić


English version: Why Your Log Tables Are Growing and How to Fix It


WP Cerber korzysta z zestawu zaplanowanych zadań do konserwacji tabel bazy danych. Zadania te są regularnie wykonywane za pomocą zadań cron WordPressa. Zadania te między innymi czyszczą i optymalizują tabele bazy danych wtyczki, zapobiegając ich niekontrolowanemu wzrostowi.

W rzadkich przypadkach zaplanowane zadania w tle mogą nie zostać wykonane prawidłowo, powodując nieograniczony wzrost rozmiaru tabel bazy danych. W tym artykule wyjaśniono, jak sprawdzić status zadań konserwacyjnych WP Cerber i rozwiązać ewentualne problemy.

Jak sprawdzić status zadań konserwacyjnych WP Cerber

Aby mieć pewność, że wszystkie zadania konserwacyjne przebiegają zgodnie z oczekiwaniami, wykonaj następujące czynności:

  1. Przejdź do strony WP Cerber → Narzędzia w obszarze administracyjnym WordPress.
  2. Kliknij kartę Diagnostyka .
  3. Przewiń w dół do sekcji Zadania konserwacyjne .

Powinny pojawić się komunikaty o stanie podobne do tego:

The status of Cerber's scheduled cron tasks

The status of WP Cerber’s maintenance tasks is OK.

Jeśli status wskazuje „Zadanie nigdy nie zostało wykonane” , oznacza to problem z uruchomieniem zaplanowanych zadań cron WordPressa. Poniżej przedstawiono rozwiązania dla dwóch najczęstszych scenariuszy:

Scenariusz 1: Usługa wewnętrzna Cron jest aktywna

Jeśli Ty lub Twój dostawca hostingu nie skonfigurowaliście zewnętrznej usługi cron (jest to ustawienie domyślne w większości instalacji WordPress), problem można rozwiązać, włączając alternatywny mechanizm cron WordPress.

Dodaj następujący wiersz do pliku wp-config.php :

define( 'ALTERNATE_WP_CRON', true );

To ustawienie zapewnia, że WordPress będzie próbował uruchomić zadania cron za każdym razem, gdy ktoś odwiedzi Twoją witrynę, co może pomóc rozwiązać problemy z wykonywaniem.

Scenariusz 2: Skonfigurowano zewnętrzną usługę Cron

Jeśli Ty lub Twój dostawca hostingu skonfigurowaliście zewnętrzną usługę cron, zobaczysz następujący komunikat:

„Uwaga: wewnętrzny program uruchamiający cron WordPressa jest wyłączony na tej stronie”.

W tym przypadku wszelkie problemy z zadaniami konserwacyjnymi są prawdopodobnie spowodowane tym, że zewnętrzna usługa cron nie wysłała (lub przestała wysyłać) żądań HTTP do Twojej witryny. Aby rozwiązać ten problem:

  1. Aby uzyskać pomoc, skontaktuj się ze swoim dostawcą hostingu.
  2. Sprawdź, czy zewnętrzna usługa cron jest prawidłowo skonfigurowana i aktywnie wysyła żądania HTTP do Twojej witryny.

Podsumowanie

Regularne wykonywanie zadań konserwacyjnych WP Cerber jest kluczowe dla zapobiegania nadmiernemu obciążeniu bazy danych i zapewnienia optymalnej wydajności. Sprawdzając status tych zadań i szybko rozwiązując wszelkie problemy, możesz uniknąć niepotrzebnego obciążenia bazy danych i zasobów hostingu. Niezależnie od tego, czy korzystasz z wewnętrznego systemu cron WordPressa, czy z zewnętrznej usługi cron, prawidłowa konfiguracja jest niezbędna do zapewnienia płynnego działania WordPressa.


I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments
There are currently no comments.