Clear cache in Symfony: `cache:clear` or `rm -rf`?
php, symfony
Solution
`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...
Problem
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`?