Skip to content

Instantly share code, notes, and snippets.

@derhansen
Last active November 10, 2022 17:17
Show Gist options
  • Save derhansen/5709b8de3194566f5653 to your computer and use it in GitHub Desktop.
Save derhansen/5709b8de3194566f5653 to your computer and use it in GitHub Desktop.
Laravel 5 - remove all jobs from a queue (redis driver)
Redis::connection()->del('queues:myqueue');
@fabiobranis
Copy link

@Rodz3rd2 you can use the tinker to run the command, so you won't need to implement this.

@gokigoks
Copy link

gokigoks commented Mar 9, 2018

Hi! how do I do one for beanstalkd?

@milosodalovic
Copy link

👍

@mkantautas
Copy link

del() expects an array, not string... @derhansen care to elaborate ?

@mattkomarnicki
Copy link

Hey @neorganic, just simply wrap the string in an array…

Redis::connection()->del([
    sprintf('queues:%s', $this->getQueueName()),
]);

however I see that passing a string works as well.

@Ravenna
Copy link

Ravenna commented Mar 8, 2019

Saved my cake!

@jackbaron
Copy link

jackbaron commented Jan 27, 2021

Hi all!
How to insert queue on redis.
Example: Redis::conection()->add([dataQueueInsert])
is there any way like that?

@wturrell
Copy link

Nowadays (Laravel 8, using artisan tinker):

use Illuminate\Support\Facades\Redis;
Redis::del('queues:myqueue');

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment