За последние 24 часа нас посетил 21871 программист и 988 роботов. Сейчас ищут 662 программиста ...

PHPExcel - тормоза. Альтернативы?

Тема в разделе "PHP для новичков", создана пользователем mirosas, 23 мар 2016.

  1. mirosas

    mirosas Активный пользователь

    С нами с:
    17 июл 2015
    Сообщения:
    235
    Симпатии:
    5
    Нужно было сделать экспорт в Excel,- скачал первую попавшуюся библиотеку и её заюзал.
    Попробовал через неё экспортировать 10 тысяч строк в Эксель - нет проблем.
    Но мне надо было экспортировать полмиллиона строк - php процесс работал полчаса-час, выел 2 гига оперативки и умер от нехватки оперативки. Ту задачу я уже решил другими средствами, но на будущее интересно.

    Заметил что потребление русурсов у PHPExcel растет не линейно от объема данных, а по формуле близкой к n^(3/2). А так в целом удобная штука.

    Какие есть альтернативы кроме как экспортировать в csv, а оттуда при помощи Excel в 10 секунд конвертировать в xlsx формат?
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.072
    Симпатии:
    1.237
    Адрес:
    там-сям
  3. mirosas

    mirosas Активный пользователь

    С нами с:
    17 июл 2015
    Сообщения:
    235
    Симпатии:
    5
    Спасибо. Проверил. На больших объемах ресурсов ест ощутимо меньше. За минуту и 500 метров оперативки сравилось с тем, на что PHPExcel не хватило получаса и 2-х гигов.