我启用了Laravel队列,但是Jobs没有在我的数据库中添加:
这是我要遵循的步骤:
php artisan queue:table
php artisan migrate
在.env文件中,我已更改QUEUE_CONNECTION = database
在地雷控制器中:
CreateCoinImage::dispatch()
->delay(now()->addMinutes(1));
有人知道为什么队列不起作用
答案 0 :(得分:2)
.env文件,您应该将queue_driver从同步更改为数据库
queue_driver=database
OR
QUEUE_CONNECTION=database
使用工匠命令在数据库中创建队列表:
php artisan queue:table
php artisan migrate
php artisan queue:work
答案 1 :(得分:1)
要使用queue:table时,请确保您的.env
文件已将队列驱动程序注册到数据库中
QUEUE_DRIVER=database