我想在我的不同环境中为学说缓存设置默认缓存寿命/超时。
php bin/console config:dump-reference doctrine
仅显示在实体管理器区域的高级配置中将生命周期设置得非常深入的选项,我不想在这里乱搞。我不敢相信没有地方可以为数据库结果缓存设置通用值。
真的没有选项可以在配置文件中设置缓存的默认超时吗?
当前配置/测试/doctrine.yaml:
doctrine:
orm:
auto_generate_proxy_classes: false
metadata_cache_driver:
type: service
id: doctrine.system_cache_provider
query_cache_driver:
type: service
id: doctrine.system_cache_provider
result_cache_driver:
type: service
id: doctrine.result_cache_provider
services:
doctrine.result_cache_provider:
class: Symfony\Component\Cache\DoctrineProvider
public: false
arguments:
- '@doctrine.result_cache_pool'
doctrine.system_cache_provider:
class: Symfony\Component\Cache\DoctrineProvider
public: false
arguments:
- '@doctrine.system_cache_pool'
framework:
cache:
pools:
doctrine.result_cache_pool:
adapter: cache.app
doctrine.system_cache_pool:
adapter: cache.system