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:
- Przejdź do strony WP Cerber → Narzędzia w obszarze administracyjnym WordPress.
- Kliknij kartę Diagnostyka .
- Przewiń w dół do sekcji Zadania konserwacyjne .
Powinny pojawić się komunikaty o stanie podobne do tego:
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:
- Aby uzyskać pomoc, skontaktuj się ze swoim dostawcą hostingu.
- 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.
