Оптимизация OpenCart модуля Export/Import

Тема в разделе "OpenCart", создана пользователем ZloyShadow, 19 фев 2013.

  1. ZloyShadow

    ZloyShadow

    Регистрация:
    12 фев 2013
    Сообщения:
    104
    Симпатии:
    6
    Собственно интересует, пытался кто либо оптимизировать Excel модуль под то, чтобы он выполнялся кусками, а не сразу.
    Просто модуль сам по себе интересен, да и памяти хватает, просто на 1 млн товаров уже не хватает ( сильно не ругаться, да-да, 1 млн товаров в Excel ).
    И вообще с какого количества товаров OpenCart начинает реально "буксовать"?
     
  2. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    889
    Оптимизировать гавнокод никто наверное небудет, максимум что можно зделать так ето лимит времени и памяти установить в файле
    fadmin/controller/tool/export.php

    после строк
    PHP:
    public function download() {
            if (
    $this->validate()) {
    параметри:
    ini_set("memory_limit","");
    set_time_limit( );

    заменить на такии:
    PHP:
    ini_set("memory_limit","512M");
    set_time_limit3600 );
    Если сервер(хостинг) позволит
     
  3. DionisCR

    DionisCR

    Регистрация:
    17 фев 2013
    Сообщения:
    108
    Симпатии:
    57
    Ещё одна "затычка" для есть, когда совсем памяти не хватает. Экспортируем базу в .sql, импортируем её на денвер или любой другой домашний локальный сервак, где памяти можем выставить сколько угодно. Отсюда уже делаем экспорт import/export в .xls.

    Долго и совсем неизящно, конечно, но зато работает неплохо :wink:
     
    Вова талибан нравится это.
  4. KoHcTaHTuHblLj

    KoHcTaHTuHblLj

    Регистрация:
    9 ноя 2012
    Сообщения:
    156
    Симпатии:
    11
    Навскидку: надо-то всего поставить счётчик и после некоторого количества строк делать небольшой тайм-аут...
    А из импортёров это единственный, в котором чётко указываются ID как товаров, так и категорий.
     
  5. 130983

    130983

    Регистрация:
    10 дек 2012
    Сообщения:
    168
    Симпатии:
    145
    Если такие уж серьезные проблемы попросите вашего хостера увеличить лимит ресурсов, и если можно скиньте ссылочку на сайт с 1лимонов товаров - очень хочется посмотреть.