Публичный Сиджекотек. Делимся ссылками по техническим, инженерным и дизайнерским темам. Никакой политики, религии, спорта, анекдотов, котиков, порнухи и прочей фигни. Только по делу. ⋅ Телеграм для связи: @maximal
Обнаружил, что большинство утечек памяти в PHP-фреймворке Yii2 (который несомненно обалденный по всем остальным фронтам) происходит из-за одной функции:
https://github.com/yiisoft/yii2/issues/19738
Текущий код работает хорошо в классическом (но не особо производительном) подходе, когда один экземпляр приложения обрабатывает один HTTP-запрос и умирает, но очень плохо себя ведёт в долгоживущем подходе, где один экземпляр приложения обрабатывает много запросов.
Надо немного починить фреймворк.