Поиск и устранение утечек памяти в PHP / Валентин Удальцов

 

00:00:00 Приветствие 00:02:16 Обзор утечек памяти в PHP 00:06:38 ProgressBar Symfony Console для контроля расхода памяти в консольных командах 00:11:27 MemoryInterrupter для контроля расхода памяти в демонах 00:14:34 Нюанс про память в --env=dev при работе с Symfony 00:19:12 Параметр $real_usage в memory_get_usage() 00:21:58 MemoryInterrupter и серьезные проблемы с памятью 00:23:32 Validator со стейтом, Symfony фууу 00:24:30 Сборка мусора, gc_collect_cycles() 00:33:58 Про сервисы, которые накапливают состояние 00:34:27 php-memprof против накопления памяти в функции 00:47:06 php-memprof против накопления памяти в сервисах 00:53:13 php-meminfo 01:03:57 Компонент vs компонента 01:04:40 Анализ утечки в Symfony Mailer 01:18:53 Как найти сервис Symfony без плагина 01:23:12 Первый вариант временного фикса через Compiler Pass 01:30:37 Второй вариант временного фикса через ResetInterface 01:41:29 Итоги Репозиторий с проектом и ссылками на материалы:
Пулл-реквесты в Symfony, которые я сделал по итогам стрима: •
, •
Интервью со мной на канале MoreView: https://www.youtube.com/watch?v=LOrb3m0FQdU.
Подписывайтесь на наши каналы в Telegram: • Пых
, • PHP Digest
, • PHP умирает?!
Поддержать Пых и Валентина можно на Patreon