Dlaczego Twoje tabele dzienników rosną i jak to naprawić
English version: Why Your Log Tables Are Growing and How to Fix It
WP Cerber używa zestawu zaplanowanych zadań do utrzymywania tabel bazy danych. Te zadania konserwacyjne są wykonywane regularnie przy użyciu zadań cron WordPress. Oprócz innych obowiązków, zadania te czyszczą i optymalizują tabele bazy danych wtyczki, aby zapobiec 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ć problemy, jeśli się pojawią.
Jak sprawdzić status zadań konserwacyjnych WP Cerber
Aby mieć pewność, że wszystkie zadania konserwacyjne przebiegają prawidłowo, 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, że występuje problem z uruchomieniem zaplanowanych zadań cron WordPress. 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), możesz rozwiązać problem, 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 to rozwiązać:
- Aby uzyskać pomoc, skontaktuj się z 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 rozrostowi 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 swojej bazy danych i zasobów hostingowych. Niezależnie od tego, czy polegasz na wewnętrznym systemie cron WordPressa, czy na zewnętrznej usłudze cron, właściwa konfiguracja jest niezbędna do utrzymania płynnego działania WordPressa.