Есть сайт на ларавеле, заказчик просит добавить массовую загрузку данных в базу из эксель таблиц.
Попробовала прикрутить вот эту штуку
www.maatwebsite.nl/laravel-excel/docs , тестирую с небольшим объемом данных(2 листа по 20 записей) - работает, пробую протестировать с большими данными (3 листа примерно по 100 записей) - дико виснет и требует все больше и больше памяти и времени. Пришла к тому, что добавила в php.ini memory_limit = 1024M и max_execution_time = 96000 и ушла в магазин.
Прихожу, вижу что браузер ничего уже не грузит, в логах апача PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 72 bytes) in /var/www/html/instabasket/vendor/phpoffice/phpexcel/Classes/PHPExcel/Cell.php on line 583 ну и собственно все.
Проблема в том, что у заказчика эксели по 2000 записей содержат, а тут на 300 апач помирает.
Кто сталкивался с такой пробемой, какие есть решения?
Laravel Framework version 4.2.17
PHP 5.5.9-1ubuntu4.13 (cli)
Apache/2.4.7 (Ubuntu)
Ubuntu 14.04.3 LTS