System kolejki Laravel pozwala na odroczenie czasochłonnych zadań (wysyłanie wiadomości email, przetwarzanie plików, wywoływanie wolnych API) na uruchomienie w tle, dzięki czemu użytkownik otrzymuje szybką odpowiedź. Zadania są enkapsułowane jako Jobs, umieszczane w kolejce i przetwarzane przez oddzielne procesy worker.
Problem, który rozwiązują kolejki
Slow work done inline makes the user wait and risks request timeouts:
✗ sending emails, processing images/video, generating reports, calling slow APIs
✓ QUEUE it → respond to the user immediately → a worker handles it in the background
