控制台命令
移除缓存
给定路径的所有缓存将被移除
1
$ php bin/console liip:imagine:cache:remove path1 path
如果你使用 --filter
参数,给定过滤器的所有缓存将会丢失
1
$ php bin/console liip:imagine:cache:remove --filter=thumb1 --filter=thumb2
你可以组合这些参数
1
$ php bin/console liip:imagine:cache:remove path1 path2 --filter=thumb1 --filter=thumb2
当不带参数执行此命令时,所有路径和过滤器的缓存都将丢失
1
$ php bin/console liip:imagine:cache:remove
预热缓存
注意
要自动化缓存预热,请查看 Symfony Messenger 集成。
1
$ php bin/console liip:imagine:cache:resolve path1 path2 --filter=thumb1
这两个路径的缓存将针对指定的过滤器集进行预热。结果你将得到
1 2
https://127.0.0.1/media/cache/thumb1/path1
https://127.0.0.1/media/cache/thumb1/path2
你可以指定要预热哪些过滤器集
1
$ php bin/console liip:imagine:cache:resolve path1 --filter=thumb1 --filter=thumb2
结果你将得到
1 2
https://127.0.0.1/media/cache/thumb1/path1
https://127.0.0.1/media/cache/thumb2/path1
如果你省略 --filter
,图像将为所有可用的过滤器进行预热
1
$ php bin/console liip:imagine:cache:resolve path1
结果你将得到
1 2
https://127.0.0.1/media/cache/thumb1/path1
https://127.0.0.1/media/cache/thumb2/path1
本作品,包括代码示例,根据 Creative Commons BY-SA 3.0 许可协议获得许可。