Caching 如何为Symfony 4.4中的条令设置默认缓存生存期?
我想为不同环境中的条令缓存设置默认缓存生存期/超时Caching 如何为Symfony 4.4中的条令设置默认缓存生存期?,caching,doctrine,symfony-4.4,Caching,Doctrine,Symfony 4.4,我想为不同环境中的条令缓存设置默认缓存生存期/超时 php bin/console config:dump-reference doctrine 仅显示了在entity manager区域的高级配置中设置生命周期的选项,我不想在这些区域乱来。我不能相信没有地方为db结果缓存设置一个通用值 在配置文件中是否真的没有设置缓存默认超时的选项 current config/test/doctrine.yaml: doctrine: orm: auto_generate_prox
php bin/console config:dump-reference doctrine
仅显示了在entity manager区域的高级配置中设置生命周期的选项,我不想在这些区域乱来。我不能相信没有地方为db结果缓存设置一个通用值
在配置文件中是否真的没有设置缓存默认超时的选项
current config/test/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
我是这样做的
framework:
cache:
default_memcached_provider: 'memcached://localhost:...'
pools:
doctrine.result_cache_pool:
adapter: cache.adapter.memcached
public: false
default_lifetime: 86400