繁体   English   中英

Laravel-邮件跳过队列系统

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM