我试图使用inotify自动清除symfony缓存每次文件被修改。问题是cache:clear还删除了分析器数据,我希望保留它。是否有一种方法可以运行cache:clear而不删除探查器数据?
cache:clear
lymnna711#
除了文件系统,您还使用其他类型的缓存吗?如果没有,您可以手动删除文件,而不是调用cache:clear:在应用程序中找到var/cache/dev,并删除其中的所有内容,但profiler文件夹除外此外,您还可以更改存储探查器数据的文件夹。在您的包配置中(应该在config/packages/web_profiler.yaml中),使用framework.profiler.dsn,例如:
var/cache/dev
profiler
config/packages/web_profiler.yaml
framework.profiler.dsn
when@dev: web_profiler: toolbar: true intercept_redirects: false framework: profiler: only_exceptions: false dsn: 'file:%kernel.project_dir%/var/profiler'
这会将分析器的存储文件夹移动到var/profiler,调用cache:clear不会删除它
var/profiler
1条答案
按热度按时间lymnna711#
除了文件系统,您还使用其他类型的缓存吗?如果没有,您可以手动删除文件,而不是调用
cache:clear
:在应用程序中找到var/cache/dev
,并删除其中的所有内容,但profiler
文件夹除外此外,您还可以更改存储探查器数据的文件夹。在您的包配置中(应该在
config/packages/web_profiler.yaml
中),使用framework.profiler.dsn
,例如:这会将分析器的存储文件夹移动到
var/profiler
,调用cache:clear
不会删除它