Имя: Пароль:
IT
Веб-мастеринг
sphinx сохранение результата запроса сразу в файл
0 D_Pavel
 
13.07.16
19:15
Получаю из сфинкса много данных на PHP, все записываются в файл. Если выбирать больше ~50K строк, то PHP может выдать ошибку об ограничении памяти.
Как сделать чтобы данные писались в файл в формате CSV не выгружаясь целиком в память?

Оптимально, конечно.
1 Asmody
 
13.07.16
19:59
Только никому никогда не показывай, как именно ты  получаешь данные от сфинкса. Пусть сами догадаются, специалисты же.
2 Asmody
 
13.07.16
20:00
И это… 50 тыс. строк – это не много.
3 D_Pavel
 
14.07.16
09:56
Ап!
4 D_Pavel
 
14.07.16
11:27
Down1
5 D_Pavel
 
14.07.16
12:02
Тут никто не в курсе?
6 Asmody
 
14.07.16
12:17
Стандартная php-шная библиотека возвращает массив. При желании можешь влезть в нее, она открытая, поменять логику.
Из того, что есть, возможно setLimits может тебе помочь.
7 Asmody
 
14.07.16
12:17
Вообще, смысл задачи не совсем понятен: зачем из поискового индекса делать файл-слепок?
8 D_Pavel
 
16.07.16
10:27
Смысл очень простой: если сделать то что просит заказчик, то он заплатит за это деньги.
9 D_Pavel
 
20.07.16
10:30
Сделал! Темку можно закрыть