我使用Laravel 5.3(php7.0.1)以及nginx / 1.10.0(Ubuntu)和redis。在我的一台服务器上尝试更改可编辑代码时,有时它不会影响结果,例如。我想更改电子邮件的主题,以便我编辑文件并设置
->subject('New subject')
... ...但是电子邮件正在发送旧主题...:/我认为文件必须缓存在某处,所以我已经清理了laravel缓存和视图,重新启动了nginx,重新启动redis - 没有结果。你能帮我找到原因吗?我非常感谢有关本地化缓存文件的一些提示。
答案 0 :(得分:5)
如果您使用队列而不是发送,则必须是问题。
你可能有一些东西在队列中,并且Laravel继续使用旧的Mailable重新发送,因为它可能会导致已经打包并等待在预定时间发送的现有电子邮件出现问题(即使他们没有使用相同的Mailable - 就像我的情况一样)。
清空/重新启动队列,然后它应该可以工作。