Laravel队列未在数据库中添加作业

时间:2020-02-20 12:52:24

标签: laravel

我启用了Laravel队列,但是Jobs没有在我的数据库中添加:

这是我要遵循的步骤:

php artisan queue:table

php artisan migrate

在.env文件中,我已更改QUEUE_CONNECTION = database

在地雷控制器中:

    CreateCoinImage::dispatch()
                ->delay(now()->addMinutes(1));

有人知道为什么队列不起作用

2 个答案:

答案 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