Я создаю отчеты в .xlsx, используя PHPExcel. Это было нормально на начальных этапах тестирования с небольшими наборами данных (десятки строк, 3 листа), но теперь, когда он использует его на реальных производственных данных с более чем 500 рядами на каждом листе, он становится невероятно медленным. 48 секунд, чтобы сгенерировать файл, и при запуске отчета, который объединяет больше информации, все это не работает с Fatal error: Maximum execution time of 30 seconds exceeded in PHPExcel/Worksheet.php on line 1041
. Иногда это в другом файле PHPExcel, поэтому я сомневаюсь, что точное местоположение релевантно.
В идеале, я бы хотел как-то ускорить его, если это возможно. Если нет, то, по крайней мере, увеличьте предел выполнения для этого script.
Единственные предложения, которые я видел до сих пор, - это стиль в диапазонах вместо отдельных ячеек. К сожалению, я уже делаю свой стиль в диапазонах, и он тоже минимален. Любые другие предложения?