背景
项目版本改动了 queue 的 job 类的业务逻辑,自测、测试验收没问题后上线生产环境。
出现生产环境执行结果并未改动,还是上线之前的逻辑结果。
各种排查代码版本无误,打印日志耕版不生效,一度怀疑改错了代码文件,修改任何东西都不生效。
后来经搜索结合排查得出原因是 queue 缓存引起的,在这里具体业务代码不表,只说问题以及处理方法步骤。
解决办法
- 清除缓存
php artisan cache:clear
php artisan config:clear
- 重启队列queue
php artisan queue:restart
执行后成功解决问题
* 切记重启队列
网友评论