Browse all series
TechniquesIntermediate12 episodes

Laravel Queue Mastery

In this series, join Mohamed Said, from the Laravel core team, as he reviews the ins and outs of how to use Laravel's high-performance queue system to run any potentially long-running task asynchronously. You'll begin by dispatching your first job, and slowly work your way up to more complex configurations and deployment techniques.

Series episodes

Dispatching and Running Jobs

7m 9s

Discover why queues matter and learn how to dispatch and run jobs efficiently to build scalable, responsive Laravel applications with ease.

Configuring Jobs

10m 16s

Learn to configure job timeouts, manage attempts, and prioritize queues to optimize your Laravel job processing for better performance and reliability.

Handling Attempts & Failures

8m 57s

Learn how to manage job attempts and handle failures effectively to build resilient, reliable queued jobs that keep your Laravel app running smoothly.

Dispatching Workflows

6m 53s

Learn how to dispatch chains and batches of jobs to the queue, enabling efficient, organized workflows beyond single job processing in Laravel.

More Complex Workflows

4m 58s

Master complex workflows by handling failures and completions, and learn to mix chains and batches for powerful, flexible job processing in Laravel.

Controlling and Limiting Jobs

7m 4s

Learn how to prevent race conditions and control job concurrency and processing rates to build reliable, efficient queued jobs in your Laravel apps.

More Job Configurations

5m 23s

Explore job uniqueness configurations and learn to implement a simple Circuit Breaker to make your queued jobs more reliable and efficient.

Designing Reliable Jobs

6m 49s

Master best practices for designing reliable queued jobs—learn to dispatch within transactions, keep jobs lightweight, and secure job payloads effectively.

Deployments

4m 14s

Learn how to keep worker processes running continuously and smoothly restart them after deployments to ensure reliable, uninterrupted app performance.

Scaling Workers

10m 12s

Learn how to scale Laravel workers using CRON, Supervisord, and Horizon’s auto-scaling to handle varying loads efficiently and keep your app running smoothly.

Configurations Reference

13m 44s

Explore queue configurations at worker, job, and connection levels to customize and optimize your queue system for better performance and control.

Under the Hood

16m 8s

Dive deep into how queues work under the hood—learn how jobs are pushed to the store and processed by workers to harness full queue power.

Continue learning

Thumbnail for Get Real With Laravel Echo
Get Real With Laravel Echo

With Jeffrey Way

  • 8 episodes
  • Advanced
  • Techniques
Thumbnail for BaseCode Reloaded
BaseCode Reloaded

With Jason McCreary

  • 16 episodes
  • Intermediate
  • Techniques
Thumbnail for Intricacies of Sending an Invoice
Intricacies of Sending an Invoice

With Jeffrey Way

  • 5 episodes
  • Advanced
  • Techniques
Thumbnail for Real Time Games With Laravel
Real Time Games With Laravel

With Luke Downing

  • 7 episodes
  • Intermediate
  • Techniques
Thumbnail for Modular Laravel
Modular Laravel

With Mateus Guimarães

  • 25 episodes
  • Advanced
  • Techniques

Would you like to hear from Laracasts by email occasionally?