前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Laravel修改配置后一定要清理缓存 “php artisan config:clear”!

Laravel修改配置后一定要清理缓存 “php artisan config:clear”!

作者头像
全栈程序员站长
发布2022-07-07 13:21:20
1.4K0
发布2022-07-07 13:21:20
举报
文章被收录于专栏:全栈程序员必看

用laravel踩到一个大坑。。。

需要使用laravel的队列(queue)功能,

设置 “.env”配置文件

代码语言:javascript
复制
QUEUE_DRIVER=database

按照文档,建立jobs数据表,生成任务类,在controller中将任务推送(dispatch)到队列中。

问题来了,jobs表并未生成队列任务数据。。。

折腾了一天,查文档,升级php,甚至看了一些源码,就是找不到原因!

最后,看源码输出的过程中发现配置没有变化,怎么改 QUEUE_DRIVER 都是 sync。。。

原来 laravel 会把 配置文件缓存。。。。

=========================================================

配置缓存

为了给应用加速,你可以使用 Artisan 命令 config:cache 将所有配置文件的配置缓存到单个文件里,这将会将所有配置选项合并到单个文件从而可以被框架快速加载。 应用一旦上线,就要运行一次 php artisan config:cache,但是在本地开发时,没必要经常运行该命令,因为配置值经常需要改变。

=========================================================

php artisan config:clear 可以清除配置文件。。。

配置变了,可以使用队列了。

花了好长时间才发现laravel不能设置队列的原因,不过反复的看了许多遍queue文档,查了不少资料,对这个功能有了比较深入的了解!

配置文件缓存

代码语言:javascript
复制
php artisan config:cache

    1. php artisan cache:clear
    2. php artisan config:clear

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113216.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年10月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 配置缓存
  • 配置文件缓存
相关产品与服务
全球应用加速
全球应用加速(Global Application Acceleration Platform,GAAP)基于全球部署的节点和线路,通过高速通道、智能路由及安全防护技术,实现数据高速、稳定、安全的跨地域传输,帮助业务解决全球用户访问卡顿或者延迟过高的问题。通过图形化配置界面,只需几分钟,即可通过高速通道访问您的业务源站,并通过控制台查看通道的运行情况。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档