Cron czyli zaplanowane zadania

CRON (zaplanowane zadania)

Jak mówi Wikipedia, cron jest opartym na czasie programem do harmonogramowania zadań w systemach operacyjnych z rodziny Unixa. Może zostać wykorzystany do uruchamiania zadań (programów, komend, skryptów) o określonych godzinach, datach albo regularnie zgodnie z określonym interwałem.

Magento wykonuje pewne operacje zgodnie z harmonogramem, okresowo uruchamiając skrypt. Masz możliwość kontroli wykonywania i planowania zadań Magento cron z poziomu konta administratora. Operacje sklepu, które działają zgodnie z harmonogramem cron, obejmują:

  • E-mail
  • Zasady cen katalogowych
  • Newslettery
  • Generowanie mapy witryny XML
  • Aktualizacje kursów walut

Ponadto możesz skonfigurować następujące elementy, aby działały zgodnie z harmonogramem cron:

  • Zamów aktualizacje i ponowne indeksowanie siatki systemu
  • Oczekujący okres płatności

Upewnij się, że podstawowe adresy URL dla sklepu są ustawione poprawnie, aby adresy URL generowane podczas operacji cron były poprawne. Zobacz Konfigurowanie zadań cron w dokumentacji dla programistów (w języku angielskim).

Konfiguracja CRON

Na pasku bocznym przejdź do sekcji Sklepy -> Ustawienia -> Konfiguracja.
W lewym panelu rozwiń Zaawansowane i wybierz System.
Rozwiń sekcję rozszerzeń w sekcji Cron.

Uzupełnij następujące ustawienia dla grupy Index i Domyślne.
Ustawienia są takie same w każdej sekcji.

Generuj harmonogramy co  Określa częstotliwość generowania harmonogramu (w minutach). Harmonogramy są przechowywane w bazie danych.
Zaplanuj z wyprzedzeniem dla Określa, z jakim wyprzedzeniem zostaną zaplanowane zadania cron (w minutach). Na przykład, jeśli to ustawienie jest ustawione na 10, a cron działa, zadania crona zostaną zaplanowane na następne 10 minut.
Opuść, jeśli nie zostanie uruchomione w ciągu  Określa czas (w minutach), przez który, jeśli zadanie cron nie zostanie uruchomione po zaplanowanym czasie, nie może zostać uruchomione, a jego stan jest ustawiony na Nieodebrane.
Czyszczenie historii co Określa czas (w minutach), przez jaki historia zakończonych zadań jest usuwana z bazy danych.
Okres istnienia historii sukcesów Określa czas (w minutach), przez który historia zadań cron o statusie Pomyślne pozostaje w bazie danych.
Okres istnienia historii niepowodzeń Określa czas (w minutach), przez który historia zadań cron ze statusem błędu pozostaje w bazie danych.
Użyj oddzielnego procesu Określa, czy wszystkie zadania cron z grupy mają być uruchamiane w oddzielnym procesie. Opcje: Tak / Nie

Jeśli odpowiednie zmiany dokonałeś też w sekcji Domyślne, kliknij Zapisz konfigurację.
Pamiętaj o zaktualizowaniu pamięci podręcznej.