username
Новичок
Освобождение памяти при работе с большими объемами данных
Уже не первый раз сталкиваюсь с этой проблемой, но всегда поджимали сроки и не было времени искать "красивые" решения, а теперь вот решил разобраться, т.к. считаю что решение данного вопроса необходимо.
Необходимо "распарсить" объемный массив html-документов:
Я подключаю класс simple_html_dom, запускаю цикл, в каждой итерации загружаю в переменную соответствующий html-документ, режу, крамсаю, складываю в базу, стираю переменную unset()... на втором десятке сервер выдает превышение лимита памяти..
Получается, что unset() лишь освобождает переменную, но не очищает занимаемую ей память...
Я конечно могу расширить лимит памяти, но это не выход..
Гугл вывел на кучу мнений вроде "php не способен работать с памятью, пишите на C"
Может быть здесь кто то знает решение, буду очень благодарен за любой совет!
Уже не первый раз сталкиваюсь с этой проблемой, но всегда поджимали сроки и не было времени искать "красивые" решения, а теперь вот решил разобраться, т.к. считаю что решение данного вопроса необходимо.
Необходимо "распарсить" объемный массив html-документов:
Я подключаю класс simple_html_dom, запускаю цикл, в каждой итерации загружаю в переменную соответствующий html-документ, режу, крамсаю, складываю в базу, стираю переменную unset()... на втором десятке сервер выдает превышение лимита памяти..
Получается, что unset() лишь освобождает переменную, но не очищает занимаемую ей память...
Я конечно могу расширить лимит памяти, но это не выход..
Гугл вывел на кучу мнений вроде "php не способен работать с памятью, пишите на C"
Может быть здесь кто то знает решение, буду очень благодарен за любой совет!