ilyaplot
@ilyaplot
PHP программист

Как определить причину утечки памяти в PHP скрипте?

Есть скрипт, который обрабатывает большое количество данных. Сделал unset переменных, которые больше не нужны на каждой итерации, но память продолжает утекать с бешеной скоростью. Есть ли способы определить источник утечки в коде?
  • Вопрос задан
  • 4063 просмотра
Решения вопроса 1
@Nc_Soft
Какие библиотеки используются?
Могут давать утечку классы по ресайзу картинок, хмл парсеры итп.
Если юзается phpQuery в цикле, то
phpQuery::unloadDocuments()
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
Есть.
Причина утечки - прокладка. Между стулом и монитором.
В данном случае причина -
Получаю массив записей из бд

Получать записи надо не массивом, а по одной.
И никакая память никуда утекать не будет. ДАЖЕ если не ансетить те переменные, которые и так будут перезаписаны при следующей итерации.
Ответ написан
@UAS_web
PHP,JS программист
Код в студию.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы