Я использую PHP OCI8 для извлечения данных из базы данных Oracle в электронную таблицу MS Excel с помощью функции PHP Excel. Данные состоят из 23 столбцов и более 65 тыс. Строк. Я считаю, что это большие данные, и их невозможно записать в Excel и показать эту ошибку
Неустранимая ошибка: превышено максимальное время выполнения 900 секунд в C: \ inetpub \ wwwroot \ Classes \ PHPExcel \ Writer \ Excel2007 \ Worksheet.php в строке 1058
Мой вопрос: как рассчитать правильное количество времени, необходимое для данных, которые я извлекаю?
Какова наилучшая практика извлечения этих больших данных в электронную таблицу или файл CSV?
в коде уже установлено oci_set_prefetch($stid1, 400);
а если данные меньше 65к система разрешит запись в файл (.xls
)
Задача ещё не решена.
Других решений пока нет …