php230
V2EX  ›  PHP

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

  •  
  •   php230 · Dec 6, 2015 · 10402 views
    This topic created in 3834 days ago, the information mentioned may be changed or developed.
    如题

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

    难道哪个 opcache 配置没有配置好?
    5 replies    2015-12-08 16:18:10 +08:00
    vibbow
        1
    vibbow  
       Dec 6, 2015
    opcache.validate_timestamps=1
    BOYPT
        2
    BOYPT  
       Dec 6, 2015
    在生产环节里面,为了尽可能提高性能, fpm 不去检查每个文件是否跟缓存时候时间一致;

    如果你需要在 fpm 运行过程中修改一个固定文件,那是开发环境,最好关闭 opcache ,或者打开楼上所说的校验时间错功能。
    php230
        3
    php230  
    OP
       Dec 6, 2015
    @vibbow 这个选项配置我是关闭了的,没有开启,所有有修改文件时都是通过 reload php-fpm 来使修改生效
    php230
        4
    php230  
    OP
       Dec 6, 2015
    @BOYPT 个人项目,修改频率很低,所有关闭的 validate_timestamps 配置,有修改时通过 reload Php-fpm 来使修改生效
    iugo
        5
    iugo  
       Dec 8, 2015
    我觉得 @BOYPT 已经清楚回答了这个问题.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2425 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 15:59 · PVG 23:59 · LAX 08:59 · JFK 11:59
    ♥ Do have faith in what you're doing.