Witryny → twoja witryna → Zaplanowane zadania.
Dodawanie zadania
Polecenie i harmonogram. Polecenie jest uruchamiane w tym samym środowisku co witryna, z tą samą wersją 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 platformy WordPress
WordPress planuje swoje zadania na podstawie odsłon stron, więc na cichej witrynie zaplanowane zadania uruchamiają się z opóźnieniem lub wcale, a na bardzo zajętej witrynie – tysiące razy. Żadna z tych sytuacji nie jest pożądana.
Rozwiązanie to dwie linie. Ustaw DISABLE_WP_CRON na 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 do tworzenia kopii zapasowych będą wtedy działać według zegara, a nie natężenia ruchu.
Sprawdzanie, czy zadanie zostało uruchomione
Każde zadanie zachowuje historię swoich ostatnich uruchomień wraz z kodem wyjścia i danymi wyjściowymi. Zadanie, które nigdy nie wygenerowało danych wyjściowych, nigdy się nie uruchomiło – co jest odpowiedzią na najczęstsze pytanie dotyczące tego ekranu.
Czego nie może zrobić
Zaplanowane zadanie ma określone granice — zostaje zatrzymane, jeśli działa znacznie dłużej niż przewiduje jego harmonogram, dzięki czemu zawieszone zadanie nie może tworzyć kolejnych kopii samego siebie. Jeśli mają Państwo zadanie, które zgodnie z założeniem trwa godzinami, proszę je podzielić lub skontaktować się z działem wsparcia, a wspólnie się temu przyjrzymy.