и функционально
есть ли хорошие решения?
box/spout не подошел из за отсутствия задавать ширину столбца.
старая добрая phpexcel работает - но в пике на один отчет сжирает до 8 гб, дальше киллер уничтожает процесс
сейчас пока в dev реализовал отчет в до 2000 строк на phpexcel и генерация на лету
а если выше то через очереди и генерация через box/spout
но чет как то 2 версии сервиса поддерживать ваще не фонтан
а перенести все на spout не могу ввиду отсутствия задать хотя бы ширину столбца
может кто знает либы где можно минимум форматировать и быстро работать с большими объемами ?
Из БД данные берешь, база на том же сервере?
использую PhpOffice. Отчетов такой размерности я не создаю но судя по докам у них 1к на ячейку что уже меньше чем 8гб. плюс есть кеширование
Может это подойдёт https://packagist.org/packages/mk-j/php_xlsxwriter
Обсуждают сегодня