./bin/console cache:clear --env=prod
和 rm -rf var/cache/prod/*
之间有什么区别?控制台命令很慢。 Bash 命令很快。那么,……为什么使用 cache:clear
而不是 rm
?
原文由 sensorario 发布,翻译遵循 CC BY-SA 4.0 许可协议
./bin/console cache:clear --env=prod
和 rm -rf var/cache/prod/*
之间有什么区别?控制台命令很慢。 Bash 命令很快。那么,……为什么使用 cache:clear
而不是 rm
?
原文由 sensorario 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答852 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答715 阅读✓ 已解决
cache:clear
擦除之前创建的缓存项, 而且,它会进行缓存预热。在此之后,由于缓存已经预先填充,您的应用程序应该加载得非常快。另一方面,
rm -rf
只完成了一部分工作。在此之后第一次尝试加载应用程序时,您应该注意到性能影响。我还想指出另一件事:权限。例如,如果您以
root
身份登录,并且您没有通过setfacl
(或任何其他方法)设置访问权限,cache:clear
很可能会创建您的root
拥有的缓存项。这可能是一个问题,下线。希望这个对你有帮助…