如何清除symfony缓存而不删除profiler数据

s6fujrry  于 2023-05-23  发布在  其他
关注(0)|答案(1)|浏览(140)

我试图使用inotify自动清除symfony缓存每次文件被修改。问题是cache:clear还删除了分析器数据,我希望保留它。
是否有一种方法可以运行cache:clear而不删除探查器数据?

lymnna71

lymnna711#

除了文件系统,您还使用其他类型的缓存吗?如果没有,您可以手动删除文件,而不是调用cache:clear:在应用程序中找到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不会删除它

相关问题