[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Fatal error в simple_html_dom
kuzroman
возникает ошибка переполнения кеша памяти.
Может у кого была эта проблема при работе с большим колличеством информации при парсинге с помощью simple_html_dom.php?

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 39 bytes) in Z:\home\localhost\www\...\simple_html_dom.php on line 1080

Может кто пробовал усовершенствовать класс?

..... блин щас прикинул это же 128мб, да ни одна страница не может столько весить.



Спустя 1 минута, 43 секунды (25.01.2012 - 21:51) Winston написал(а):
Походу слишком большой файл парсишь?
Попробуй вверху скрипта прописать
ini_set('memory_limit', '128M');

128 количество выделяемой памяти.

Спустя 1 минута, 32 секунды (25.01.2012 - 21:53) kuzroman написал(а):
Цитата (Winston @ 25.01.2012 - 18:51)
Походу слишком большой файл парсишь?
Попробуй вверху скрипта прописать
ini_set('memory_limit', '128M');

128 количество выделяемой памяти.

Спасибо. Попробую.

Спустя 5 минут, 26 секунд (25.01.2012 - 21:58) Winston написал(а):
Цитата (kuzroman @ 25.01.2012 - 20:49)
блин щас прикинул это же 128мб, да ни одна страница не может столько весить.

А это не страница столько весит, это PHP нужно столько памяти, чтобы обработать.

С помощью memory_get_usage() можешь посмотреть сколько памяти использует PHP в байтах.

Спустя 51 минута, 36 секунд (25.01.2012 - 22:50) kuzroman написал(а):
Да. все вспомнил и восполнил пробелы по настройкам php.ini.
Спасибо.

Спустя 18 минут, 51 секунда (25.01.2012 - 23:08) alexbel2404 написал(а):
ох и тяжелые эти либы (phpQuery, simple_html_dom и т.д.), юзай регулярки) у меня после парсинга 10 страниц выдачи гугла, phpQuery сжирала около 1 гб памяти вроде) уже точно не вспомню.

Спустя 16 часов, 23 минуты, 52 секунды (26.01.2012 - 15:32) kuzroman написал(а):
Цитата (alexbel2404 @ 25.01.2012 - 20:08)
ох и тяжелые эти либы (phpQuery, simple_html_dom и т.д.), юзай регулярки) у меня после парсинга 10 страниц выдачи гугла, phpQuery сжирала около 1 гб памяти вроде) уже точно не вспомню.

с php-html-dom таких проблем нет. страницы в 50тыс строк и более глотает нормально.
Просто иногда встречаются действительно огромные страницы, на которые уходит много ресурсов.
С регулярками знаком, и это, если честно, не оптимальный вариант, когда приходится писать парсеры на множество сайтов.


_____________
kuzroman@list.ru
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.