Which is the difference between ./bin/console cache:clear --env=prod
and rm -rf var/cache/prod/*
? Console command is very slow. Bash command is fast. So, ... why use cache:clear
instead of rm
?
cache:clear
wipes previously created cache items, but also, it does a cache warm-up. Upon this, you application should load very fast due to the fact that cache was already pre-populated.
On the other hand, rm -rf
does only one part of the job. You should notice performance impact when you try to load you app the first time after this.
I would also like to point out another thing: permissions. If you are logged in as root
for example, and you did not set access rights via setfacl
(or any other method), cache:clear
will most probably create your cache items owned by root
. This could be an issue, down the line.
Hope this helps a bit...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With