Получаю из сфинкса много данных на PHP, все записываются в файл. Если выбирать больше ~50K строк, то PHP может выдать ошибку об ограничении памяти.
Как сделать чтобы данные писались в файл в формате CSV не выгружаясь целиком в память?
Стандартная php-шная библиотека возвращает массив. При желании можешь влезть в нее, она открытая, поменять логику.
Из того, что есть, возможно setLimits может тебе помочь.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший