Baza wiedzy

Zaplanowane zadania i zadania cron

Jak dodać harmonogram, dlaczego własny cron systemu WordPress jest zawodny i jak sprawdzić, czy został uruchomiony.

Sites → your site → Scheduled tasks.

Dodawanie zadania

Polecenie i harmonogram. Polecenie działa w tym samym środowisku co witryna, przy użyciu tej samej wersji PHP, więc wp cron event run --due-now lub php artisan schedule:run zachowują się dokładnie tak samo jak w Twojej powłoce.

Własny cron WordPressa

WordPress planuje swoje zadania na podstawie odsłon stron, więc cicha witryna wykonuje zaplanowaną pracę z opóźnieniem lub wcale, a ruchliwa uruchamia ją tysiące razy. Żadna z tych sytuacji nie jest pożądana.

Rozwiązaniem są dwie linijki. Ustaw DISABLE_WP_CRON na wartość true w pliku wp-config.php, a następnie dodaj tutaj prawdziwy harmonogram uruchamiający wp cron event run --due-now co pięć minut. Twoje zaplanowane wpisy i wtyczka kopii zapasowych będą wtedy działać według zegara, a nie ruchu na stronie.

Sprawdzanie, czy zadanie zostało wykonane

Każde zadanie zachowuje informacje o swoich ostatnich uruchomieniach wraz z kodem wyjścia i wynikiem. Zadanie, które nigdy nie wygenerowało wyniku, nigdy nie zostało uruchomione, co jest odpowiedzią na najczęstsze pytanie dotyczące tego ekranu.

Czego nie można zrobić

Zaplanowane zadanie ma ograniczenia — jest zatrzymywane, jeśli działa znacznie dłużej niż przewiduje to harmonogram, dzięki czemu zawieszone zadanie nie może kumulować swoich kopii. Jeśli masz zadanie, które legalnie zajmuje godziny, podziel je lub poinformuj wsparcie, a my sprawe przeanalizujemy razem z Tobą.

Nadal potrzebujesz pomocy?

Wsparcie jest włączone w każdy plan, a odpowiedzi udzielamy w Twoim języku.

Kontakt z pomocą techniczną Wszystkie artykuły
Zaplanowane zadania i zadania cron