-
config/queue.php文件是队列的配置文件,可以修改你所需要的配置
-
在.env文件中配置你需要的使用的存储方式,本篇文章使用的是datebase数据库方式,QUEUE_DRIVER=database
-
php artisan queue:table php artisan migrate生成存储要处理队列的表
-
php artisan make:job SendRedEnvelope 生成任务类,类名自己取
-
生成的类文件中可以带参数,方便数据的后续操作,本文将红包id传过来。类文件中的handle方法是执行时所进行的操作
-
在控制器中使用,先写个固定的id进行测试,红包过期时间设置为一分钟
-
-
先直接访问测试方法生成一条待操作的数据
-
-
启动任务队列:php artisan queue:work能看到执行成功
-
再去看看数据库表里面也可以看到数据库表里面也删除成功。
laravel 延时队列的使用
最新推荐文章于 2025-04-10 09:59:56 发布