Laravel5.5队列踩坑日记
环境#
laravel5.5 使用 database 实现队列发送邮件
进程#
php artisan queue:listen --tries=3 --timeout=900 >> /var/log/artisan.log &
问题#
当修改 env 文件的 mail 的配置项密码的时候,执行了以下的命令
php artisan config:clear
php artisan cache:clear
邮件队列的邮件没有发送出去,报了邮件密码认证错误,查了一下需要把 config:cache 起来
php artisan config:cache
邮件确实发送出去了,但是有个小问题,我在 filesystem 里面使用了一个变量(date (‘Ymd’))
我发现他在上传使用
使用tinker查看了此变量发现没有使用今天的日期,却使用了当时的config:cache的日期
要实现这样的效果,就不能使用
php artisan config:cache
后来我发现我重启队列的进程就可以了,laravel5.5 的 cache 还是要去看下底层的逻辑代码
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: