在将我的应用程序从Symfony 3.0.6更新到Symfony 3.1.0之后,我发现在开发过程中(xdebug已禁用)出现了大幅减速(加载单个页面的时间超过一倍)。使用Symfony 3.2.0可以观察到相同的情况。这让我相信这个问题可能是由Symfony 3.1.0引入的新PSR-6缓存组件引起的,而黑火比较似乎证实了:
https://blackfire.io/profiles/compare/c9dd287a-c2aa-4b97-b335-635b08feac07/graph
这是我的开发框架配置(我在3.0.6和3.2.0中使用):
translator:
fallbacks: '%default_locale%'
logging: false
secret: '%secret%'
router:
strict_requirements: true
form: ~
csrf_protection: ~
validation:
enable_annotations: true
enabled: true
templating:
engines: [ twig ]
default_locale: '%default_locale%'
trusted_proxies: ~
session:
handler_id: snc_redis.session.handler
fragments: ~
http_method_override: true
profiler:
only_exceptions: false
我查看了Symfony问题跟踪器,但没有看到有人抱怨这个。此外,Symfony升级指南没有提及任何有关框架配置的内容,因此我假设不需要进行任何更改。
注意:我没有使用缓存组件进行用户区缓存,在我的情况下,只有框架依赖于此。
有没有人遇到类似的事情?