Laravel Queue Delays Not Working

Posted on: 27/02/2019. Last updated at: 27/02/2019

This had me stupmed for several hours, Google searches only helped so much, however I should have paid more attention to the Laravel docs instead!

Before we start, I fell foul of the following in my .env file, where it says QUEUE_DRIVER=redis or sync etc, in Laravel 5.7 and onwards this has been changed to QUEUE_CONNECTION=redis instead.

I'm not sure why my .env had this wrong, but it's worth checking to see if yours is the same too. Dispatching events to the queue actually started working after i made this change, however the delays did not. Read on to find out why.

Queueing Notifications

As per the Laravel 5.7 docs:

if you want to push your notifications onto a queue, you need to add the ShouldQueue interface and Queuable trait on your notification class. Check out the example from the above link.

class InvoicePaid extends Notification implements ShouldQueue
use Queueable;

I was missing the "implements ShouldQueue" Interface. Once i added this, delays were working as expected!

Picture of Daniel Ord
Daniel Ord

Building things for the Web. Follow me on Twitter or checkout my GitHub.

More Posts

How to set file permissions for Laravel 5 on mac OSX
Every time I do a fresh install of Laravel I always run into the same error where laravel.log couldn't be...
Upload and fetch images using Digital Ocean Spaces and Laravel 5
I needed a place to securely store my files offsite and Amazon S3 was a obvious choice at time (2016)....
Can't write image data to path - Intervention Image
I recently came across the following error when using Intervention Image with Laravel 5.6: "Can't write image data to path...
Upload multiple files, create thumbnails with Spatie MediaLibrary
Not sure how to use Spatie Media-Library? This guide shows you how to upload multiple images with thumbnail conversion and...
How to create a simple sitemap for Wink
If you're using Wink for your blog, here's how to setup up a simple sitemap to list your posts and...

Other Categories