Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: X технологии > zend_dom_query, утечка памяти


Автор: studentigor 10.8.2013, 11:05
Всем привет.

Есть парсер на Zend_Dom_query, рабочий.
Но заметил такую штуку, после часов 8-10 работы, объем потребляемой оперативной памяти значительно выростает, ну соответственно, чем больше работете,
тем больше жрет оперативки.

Вопрос никто не сталкивался с утечками памяти в этой либе?
Второй вопрос, нужно ли делать чистку внутри класса-парсера. А именно:

У меня такая  структура.
1. Создал эксемплар.
2. Вызвал авторизацию, в ней сохранил куки и вернул булево.
3. Захожу в categoryList, нахожу список ссылок по которым нужно зайти, и сразу запускаю по ним цикл. В цикле вызываю parseDataList и передаю ссылку.
4. В parseDataList  я запускаю ещё один цикл по списку данных и вызываю parseDetailInfo.
5. В parseDetailInfo я просто разбираю dom, беру данные для сохранения и сохраняю.

В общем весь парсинг происходит в методах categoryList, parseDataList и parseDetailInfo.
Так вот, та оперативка которая заюзалась в методе parseDetailInfo, после того как он закончит свою работу и сделает return true, она же должна освобождаться?
Я в свойства класса ничего не сечу, тупо отработал и вышел.

Если у меня ошибочное мнение - подскажите как на самом деле.
Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)