[英]Laravel - Mails skip the queue system
我正在尝试将队列系统添加到我的Laravel应用(本地开发)中。 我在每个文件中都设置了这两个参数:
queue.php->'默认'=> env('QUEUE_DRIVER','数据库')
.env-> QUEUE_DRIVER =数据库
我已经在数据库中创建了两个表作业和failed_jobs的迁移文件。
我已经使用“ php artisan queue:work”启动了队列系统。
我现在正尝试通过队列系统发送邮件,例如:
“ Mail :: to($ email)-> queue(新的PasswordUpdatedMail($ name));”
邮件已发送但从未由队列系统发送,它始终同步发送,因为下一个自动索引始终为“ 1”,并且当我在我的PasswordUpdatedMail的构建函数中放置睡眠计时器时,浏览器正在等待计时器,之后邮件发送完毕后,浏览器将写入成功消息。
因此,我的邮件跳过了“队列系统” ...我一直在寻找教程和论坛,但找不到我的问题的答案。
谢谢你的帮助 !
Namoshek找到了解决方案。 更新.env文件后,只需要做“ php artisan config:cache”! 谢谢 !
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.