Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 16.10.2011, 15:25
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Дано: входящий файл с миллионом строк. Каждую строку нужно обработать (распарсить) и удачные строки слить в другой файл.Пробовал двумя способами:1) file(). В этом случае php.exe в процессах сразу вырастал до 131мб. Оно и понятно - весь массив записей в памяти держится2) fgets() пока не достигнет конца. Вот здесь самое интересное. Скрипт с каждой секундой потреблял всё больше и больше памяти. К концу работы он занимал так же примерно 131мб. Это при условии, что никаких массивов не создавалось.У меня вопрос - как избежать утечки памяти?UPD Понатыкал везде unset() - не помогает
Ответить с цитированием
Ответ

Опции вопроса Поиск в этом вопросе
Поиск в этом вопросе:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид


Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Идет ли потребление мегабайтов при постоянно включенной аське, или же потребление идет только при общении, т Guest Новые вопросы и ответы 1 0 01.12.2011 15:02
проблема fgets Guest Продолжение старого архива 0 16.10.2011 15:21
Потребление памяти скриптом Guest Продолжение старого архива 0 16.10.2011 14:31
Потребление памяти Guest Новый архив 2 0 29.09.2011 14:02
Странное потребление оперативной памяти Guest Новый архив 3 0 29.09.2011 07:46



© www.otvetnemail.ru - Форум вопросов и ответов.