- 驱动预备知识
要使用 database 队列驱动,你需要数据表保存任务信息。要生成创建这些表的迁移,可以运行 Artisan 命令 queue:table,迁移被创建之后,可以使用 migrate 命令生成这些表
php artisan queue:table
php artisan migrate
- 创建任务
通常,所有的任务类都保存在 app/Jobs 目录.如果 app/Jobs 不存在,在运行 Artisan 命令 make:job 的时候,它将会自动创建。你可以通过 Artisan CLI 来生成队列任务类:
php artisan make:job SendReminderEmail[名称]
- 延时分发
$job = (new ProcessPodcast($pocast))
->delay(Carbon::now()->addMinutes(10));
dispatch($job);
- Notice
当修改变更队列程序后,需要重启队列
php artisan queue:restart
赏
使用支付宝打赏
使用微信打赏
欢迎点击上方按钮对我打赏,谢谢你给我吃糖果