| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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, она же должна освобождаться? Я в свойства класса ничего не сечу, тупо отработал и вышел. Если у меня ошибочное мнение - подскажите как на самом деле. Спасибо |