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 →