我正在开发一个在Apache2上启动的简单PHP应用程序。我使用APCu来加快应用程序的某些部分的速度,并对每个部分和程序包使用特殊的键。该应用程序基于Composer,有时我需要在该站点处于活动状态时更新应用程序脚本。
我正在寻找一种方法来动态更改应用程序的版本来清除缓存。
最后,我找到了一个非常简单有效的解决方案。清除项目更新中的缓存的最佳方法是将脚本放入composer。这是一个例子:
{
"scripts": {
"post-update-cmd": "Util\\CacheController::clearCache()"
}
}
在这里,clearCache函数将删除所有缓存的数据。因此,无论何时有人尝试更新项目,缓存都将被删除。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句