firstmeet/redis-delay-queue

laravel redis delay queue

Installs: 4

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

Type:1

pkg:composer/firstmeet/redis-delay-queue

v1.0 2022-07-18 13:24 UTC

This package is auto-updated.

Last update: 2025-10-20 08:37:37 UTC


README

laravel redis delay queue

本包使用redis 完成laravel 延迟队列 使用redis lua脚本保证原子性

安装方法: composer require firstmeet/redis-delay-queue

安装完成之后执行: 将 Firstmeet\RedisDelayQueue\RedisDelayQueueProvider 添加到config/app.php中 php artian config:clear php artisan vendor:publish 然乎选择 Firstmeet\RedisDelayQueue\RedisDelayQueueProvider

监听队列的命令: php artisan redis-delay

使用方法示例: app('redisDelayQueue')->addQueue(function(){ echo 1; },100)

加入队列的方法 addQueue 第一个参数是匿名函数,第二个参数是延迟多少秒,如果是0,就是立即执行

使用Facade: \Firstmeet\RedisDelayQueue\Facades\RedisDelayQueueFacade::addQueue(function (){ echo 1; },10);