在 Symfony 中清除缓存:\`cache:clear\` 或 \`rm -rf\`?

新手上路,请多包涵

./bin/console cache:clear --env=prodrm -rf var/cache/prod/* 之间有什么区别?控制台命令很慢。 Bash 命令很快。那么,……为什么使用 cache:clear 而不是 rm

原文由 sensorario 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 847
1 个回答

cache:clear 擦除之前创建的缓存项, 而且,它会进行缓存预热。在此之后,由于缓存已经预先填充,您的应用程序应该加载得非常快。

另一方面, rm -rf 只完成了一部分工作。在此之后第一次尝试加载应用程序时,您应该注意到性能影响。

我还想指出另一件事:权限。例如,如果您以 root 身份登录,并且您没有通过 setfacl (或任何其他方法)设置访问权限, cache:clear 很可能会创建您的 root 拥有的缓存项。这可能是一个问题,下线。

希望这个对你有帮助…

原文由 Jovan Perovic 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题