Zadania w tle
Ciężka praca w tle
Niektóre zadania nie mogą kazać użytkownikowi czekać: przetworzenie dużego importu, wysłanie setek maili, policzenie obszernego raportu, konwersja filmu. Takie zadania idą jako zadania w tle, by interfejs pozostał szybki przez cały czas.
Jak to działa
Aplikacja wkłada zadanie do kolejki i przetwarza je w tle: użytkownik klika „Start” i od razu pracuje dalej, system zgłasza się, gdy skończy. Przez Laravel Horizon przez cały czas widać, co działa, co czeka i co się nie powiodło — eksploatacja staje się przejrzysta zamiast czarnej skrzynki.
Zaplanowane zadania
Także powtarzalne da się terminować: nocne analizy, codzienne przypomnienia o zaległych sprawach, comiesięczne przebiegi fakturowania. Aplikacja wykonuje to o ustalonej porze sama — nikt nie musi o tym pamiętać.
Dlaczego to ważne
Zadania w tle to różnica między aplikacją, która przy dużych ilościach danych zamarza, a taką, która spokojnie działa dalej. Są podstawą tego, by system rósł razem z biznesem.