1

我正在开发一个在 Apache2 上启动的简单 PHP 应用程序。我使用 APCu 来加速应用程序的某些部分,并为每个部分和包使用一个特殊的密钥。该应用程序基于 Composer,有时我需要在站点运行时更新应用程序脚本。

如果应用程序的版本动态更改,我正在寻找一种清除缓存的方法。

4

1 回答 1

1

最后,我找到了一个非常简单有效的解决方案。清理项目更新缓存的最佳方法是将脚本放入 composer.json 文件中。这是一个例子:

{
    "scripts": {
        "post-update-cmd": "Util\\CacheController::clearCache()"
    }
}

clearCache 函数将删除所有缓存的数据。因此,每当有人尝试更新项目时,缓存都会被删除。

于 2020-04-13T14:55:18.913 回答