PHP7 开启 opcache 文件缓存后,修改文件,重启 php-fpm 不生效

2015-12-06 00:19:24 +08:00
 php230
如题

手动去删除缓存文件后生效

难道哪个 opcache 配置没有配置好?
9588 次点击
所在节点    PHP
5 条回复
vibbow
2015-12-06 00:33:33 +08:00
opcache.validate_timestamps=1
BOYPT
2015-12-06 00:43:30 +08:00
在生产环节里面,为了尽可能提高性能, fpm 不去检查每个文件是否跟缓存时候时间一致;

如果你需要在 fpm 运行过程中修改一个固定文件,那是开发环境,最好关闭 opcache ,或者打开楼上所说的校验时间错功能。
php230
2015-12-06 11:39:02 +08:00
@vibbow 这个选项配置我是关闭了的,没有开启,所有有修改文件时都是通过 reload php-fpm 来使修改生效
php230
2015-12-06 11:40:14 +08:00
@BOYPT 个人项目,修改频率很低,所有关闭的 validate_timestamps 配置,有修改时通过 reload Php-fpm 来使修改生效
iugo
2015-12-08 16:18:10 +08:00
我觉得 @BOYPT 已经清楚回答了这个问题.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/241446

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX