我正在尝试将队列系统添加到我的Laravel应用程序(本地开发)中。我在每个文件中设置了这两个参数:
queue.php ->‘默认’=>环境(‘QUEUE_DRIVER’,'database')
.env -> QUEUE_DRIVER=database
我已经在数据库中创建并迁移了我的两个表jobs和failed_jobs。
我已经用"php artisan queue:work“启动了队列系统。
我现在正在尝试通过队列系统发送邮件,例如:
“$email::to(PasswordUpdatedMail)->queue(new Mail($name));”
邮件是由队列系统发送的,但从来不是由队列系统发送的,它总是同步发送的,因为下一个自动索引始终是"1“,当我在PasswordUpdatedMail的构建函数中放置一个休眠计时器时,浏览器正在等待计时器,在邮件发送之后,浏览器会写入成功消息。
所以我的邮件跳过了排队系统...我一直在寻找教程和论坛,但我没有找到我的问题的答案。
感谢您的帮助!
发布于 2018-11-18 13:51:47
Namoshek已经找到了解决方案。只需在更新.env文件后执行"php artisan config:cache“!谢谢!
https://stackoverflow.com/questions/53361148
复制相似问题