Здравствуйте. Возник вопрос.
Есть задача. Сгенерировать большой файл(прайс-лист ~700 000 позиций) В принципе решение готово.(около 3 минут) Но суть не в этом. Может ли кто-нибудь подсказать, как лучше формировать файл:
построчно, или же делать массив строк ~1000 и разом вставлять.
P.S Я понимаю,что КО просто потестить, но может уже кто-то сталкивался, или знает особенности генерации файлов PHP
1. tuareg - 31 Января, 2013 - 21:07:58 - перейти к сообщению
2. caballero - 31 Января, 2013 - 21:11:42 - перейти к сообщению
построчно - файловая системма все равно закеширует
3. DeepVarvar - 31 Января, 2013 - 21:12:19 - перейти к сообщению
Однозначно дописывать следующую часть данных в файл, держа его дескриптор открытым, иначе скрипт может погибнуть из-за нехватки ресурсов процессора или памяти, так и не доработав.
(Добавление)
(Добавление)
caballero пишет:
Но при необходимости можно "флюшнуть". Да и какими кусками ОС будет бросать все на диск, зависит от кеша самого диска..
файловая системма все равно закеширует
4. tuareg - 31 Января, 2013 - 21:15:43 - перейти к сообщению
Подводя итог: Держим дескриптор открытым, и вставляем по одной строке. Я правильно понял?
5. DeepVarvar - 31 Января, 2013 - 21:17:27 - перейти к сообщению
Да.
6. tuareg - 31 Января, 2013 - 21:23:41 - перейти к сообщению
спасибо