While building your web application, you may have some tasks, such
as parsing and storing an uploaded CSV file, that take too long to
perform during a typical web request. Thankfully, Laravel allows you
to easily create queued jobs that may be processed in the
background. By moving time intensive tasks to a queue, your
application can respond to web requests with blazing speed and
provide a better user experience to your customers.
Laravel queues provide a unified queueing API across a variety of
different queue backends, such as
Amazon SQS,
Redis,
or even a relational database.