После обновления моего приложения с Symfony 3.0.6 до Symfony 3.1.0 я заметил значительное замедление (более чем удвоенное время загрузки одной страницы) в разработке (отключен xdebug). То же самое можно наблюдать с Symfony 3.2.0. Это заставило меня поверить, что проблема может быть вызвана новым компонентом кэширования PSR-6, представленным в Symfony 3.1.0, и сравнение с использованием blackfire, похоже, подтверждает, что:
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 ничего не говорится о конфигурации фреймворка, поэтому я предполагаю, что никаких изменений там не требуется.
ПРИМЕЧАНИЕ. Я не использую компонент кэширования для кэширования пользовательского пространства, в моем случае это зависит только от фреймворка.
Кто-нибудь испытывал нечто подобное?
Задача ещё не решена.
Других решений пока нет …