Czym jest cronjob i do czego go używać?
Cronjob to zadanie, które serwer wykonuje automatycznie o ustalonej porze.
Do czego zwykle służy
Newsletter wysyłany w nocy, import danych, usuwanie plików tymczasowych albo kontrola, która musi działać codziennie.
Pułapka zadań CMS
Wiele systemów wykonuje zaplanowane zadania dopiero wtedy, gdy ktoś odwiedzi stronę. Na spokojnej stronie oznacza to, że zadanie, które miało ruszyć o trzeciej w nocy, wykona się dopiero rano. Prawdziwy cronjob to rozwiązuje.
Bez nakładania się
Zadanie uruchamiane co pięć minut, gdy poprzednie jeszcze trwa, nawarstwia się, aż serwer się zatka. Proszę wbudować kontrolę, która blokuje drugie uruchomienie.
Niech daje znać
Cronjob, który po cichu zawodzi, to najgroźniejszy rodzaj automatyzacji: wszystko wydaje się działać, a nic się nie dzieje. Proszę ustawić powiadomienie o błędzie — a najlepiej także wtedy, gdy przez jakiś czas się nie uruchomił.