【发布时间】:2015-03-16 19:33:30
【问题描述】:
我将 PHP 与 OPcache 一起使用。我只 git-push 掌握在生产中部署我的网站(不是真的,它只是在单元测试之后,但没关系)。在php.ini 文件中,OPcache 设置是关于“时间”和“频率”的。但我只想在我的服务器上 git pull 后重置缓存。
所以我想我只需要在生产服务器上的 git-pull 之后调用 opcache_reset 并将 opcache.validate_timestamps 设置为 0(从不重置缓存)
我没有读过任何关于这种方式的信息,所以我怀疑:我不知道这是否是一个好习惯。我错过了什么?有风险还是可以?
非常感谢!
附: : 我正在使用 PHP 框架和作曲家(composer install 在 git-pull 之后运行)
【问题讨论】:
-
@halfer 是的,有趣的阅读,谢谢:)!它没有回答我的问题,但我会记住这一点。
-
你不应该运行
composer update,因为这会抓取你的测试没有运行的软件。使用自动化脚本时始终运行composer install。 -
@Sven 我运行
composer install,但我在我的问题中写了composer update:/ 谢谢,我会编辑我的帖子!
标签: php git optimization composer-php opcache