【问题标题】:php-fpm does not load new code after deploymentphp-fpm 部署后不加载新代码
【发布时间】:2013-01-07 14:53:04
【问题描述】:

我在将新代码部署到网络服务器时遇到了 php-fpm 的问题。

我有 nginx + php-fpm + apc 来服务我的网站。对于代码部署,我使用 git 从 git 存储库中提取代码。

问题是:当我 git pull 新代码将代码更新部署到 Web 服务器时,php-fpm 没有反映更新,仍然提供拉取之前的代码。我必须重新启动 php-fpm,然后提供更新的代码。

这对于部署非常不方便。我搜索了一下,但没有找到任何关于背后原因的提示。

谁能告诉我为什么以及他们有什么方法可以避免重启?

【问题讨论】:

    标签: restart php


    【解决方案1】:

    这实际上听起来不像是 FPM 问题,而是与 APC 相关的问题。我相信您的 APC 正在缓存您的内容,并且在 FPM 重新启动之前不会反映。

    【讨论】:

      【解决方案2】:

      这听起来确实像一个 php-fpm 问题。您必须重新加载 php-fpm 才能更新正在提供的 php 文件。为此,对 php7 运行“service php-fpm reload”或“service php7.0-fpm reload”。这基本上会清除其代码缓存并刷新以显示代码的最新状态。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-19
        • 2022-06-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多