我正在尝试将队列系统添加到我的Laravel应用(本地开发)中。我在每个文件中都设置了这两个参数:
queue.php->'默认'=> env('QUEUE_DRIVER','数据库')
.env-> QUEUE_DRIVER =数据库
我已经在数据库中创建了迁移的两个表作业和failed_jobs。
我用“ php artisan queue:work”启动了队列系统。
我现在正尝试通过队列系统发送邮件,例如:
“ Mail :: to($ email)-> queue(新的PasswordUpdatedMail($ name));”
邮件已发送但从未由队列系统发送,它始终同步发送,因为下一个自动索引始终为“ 1”,并且当我在我的PasswordUpdatedMail的构建函数中放置睡眠计时器时,浏览器正在等待计时器,之后邮件发送完毕后,浏览器会写入成功消息。
所以我的邮件跳过了队列系统... 我一直在寻找教程和论坛,但找不到我的问题的答案。
谢谢您的帮助!
答案 0 :(得分:0)
Namoshek找到了解决方案。更新.env文件后,只需要做“ php artisan config:cache”! 谢谢!!