Русский
Открыть в Telegram

Пост ⚡️ Symfony 8.2 заранее подготовит список слушателей вместо повторной регистрации на каждом запросе

26 октября 2026
Б
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
Ссылка
нажмите — покажем
⚡️ Symfony 8.2 заранее подготовит список слушателей вместо повторной регистрации на каждом запросе Контейнер уже знает, какие слушатели обрабатывают события. Зачем при создании диспетчера снова вызывать addListener() и создавать замыкания? В разрабатываемом Symfony 8.2 сервис event_dispatcher использует CompiledEventDispatcher. Он получает заранее подготовленный массив идентификаторов сервисов и методов в нужном порядке. OPcache хранит массив в общей памяти, а локатор загружает слушателей по мере необходимости. В приведённом микробенчмарке с 75 слушателями создание диспетчера сократилось с 33,7 до 0,48 микросекунды. Это ускорение создания, а не всего приложения Сама отправка событий работает с прежней скоростью. Слушатели по-прежнему создаются перед выполнением; если событие не отправлено или распространение остановлено, оставшиеся сервисы не создаются. Добавление и удаление слушателей на общем event_dispatcher во время выполнения заставляет его перейти к обычному диспетчеру. В Symfony 8.2 такие вызовы помечаются устаревающими. Перед обновлением стоит поискать addListener(), addSubscriber() и соответствующие удаления именно на общем сервисе. 🔗 Как работает скомпилированный диспетчер 🐸 Библиотека пхпшника
5 · 1.7K ·

Рядом в ленте

ББиблиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter🛠 Laravel Cloud создаёт отдельное окружение для проверки каждого pull request Один staging на всю команду быстро превращается в очередь: пока дизайнер смотрит оББиблиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter📌 Один курс — хорошее вложение в себя. Два по той же цене — ещё лучше. В Proglib Academy действует акция: покупаешь один курс, а второй получаешь в подарок. Нап
это сообщение
ББиблиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter💡 Laravel MCP 1.0 ищет нужные инструменты в каталоге вместо передачи всех схем сразу У MCP-сервера десятки инструментов. Если клиент заранее добавляет каждое опББиблиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter🛠 После исправления критических уязвимостей PHP проверьте способ обновления приложения 21 октября вышли исправления двух критических уязвимостей PHP, допускающи
ББиблиотека пхпшника | PHP, Laravel, Symfony, CodeIgniterБиблиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter@phpproglib · канал · Технологии
10 447подписчиков1 293средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем