Перейти к содержимому


Фото
- - - - -

Ускорить экспорт товаров


  • Чтобы отвечать, сперва войдите на форум
7 ответов в теме

#1 Tshcheglov

Tshcheglov
  • Пользователь
  • 23 сообщений
  • Дизайн, Заказчик
  • Версия CMS:2.x

Опубликовано 27.02.2019 - 02:58

Приветствую!

 

столкнулся с такой проблемой - экспорт товаров происходит очень долго, полчаса или больше

 

товаров на сайте около 70000, + свойства есть у половины из них 

в итоге при экспорте формируется файл в 100-120 Мегов.

 

Есть какие-то решения по ускорению экспорта в этом случае?

 

 



#2 shooroop

shooroop
  • Фрилансер
  • 868 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Antarktida

Опубликовано 27.02.2019 - 05:17

как и писали ранее разбиение файла на более мелкие по 20мб



#3 phukortsin

phukortsin
  • Фрилансер
  • 859 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Львов

Опубликовано 27.02.2019 - 09:37

Приветствую!

 

столкнулся с такой проблемой - экспорт товаров происходит очень долго, полчаса или больше

 

товаров на сайте около 70000, + свойства есть у половины из них 

в итоге при экспорте формируется файл в 100-120 Мегов.

 

Есть какие-то решения по ускорению экспорта в этом случае?

 

Есть. Надо переделывать файл экспорта с целью оптимизации. Работа довольно объемная.

 

Возможно, Вам будет интересно применить частичный эспорт, например, по выбранным брендам или категориям, обсуждалось тут:

http://forum.simplac...ором-категорий/

 

как и писали ранее разбиение файла на более мелкие по 20мб

 

Это практически ничего не даст. Может только увеличит рабочее время, позднее затрачивамое на рутинную работу с несколькими файлами вместо одного...


Изменено: phukortsin, 27.02.2019 - 09:38


#4 shooroop

shooroop
  • Фрилансер
  • 868 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Antarktida

Опубликовано 27.02.2019 - 10:47

Есть. Надо переделывать файл экспорта с целью оптимизации. Работа довольно объемная.

 

Возможно, Вам будет интересно применить частичный эспорт, например, по выбранным брендам или категориям, обсуждалось тут:

http://forum.simplac...ором-категорий/

 

 

Это практически ничего не даст. Может только увеличит рабочее время, позднее затрачивамое на рутинную работу с несколькими файлами вместо одного...

 

 

 

Сколько времени у тебя будет открывать Эксель файл весом 100мегов?   Сутки или уйдет в ребут?



#5 Tshcheglov

Tshcheglov
  • Пользователь
  • 23 сообщений
  • Дизайн, Заказчик
  • Версия CMS:2.x

Опубликовано 27.02.2019 - 12:06

Сколько времени у тебя будет открывать Эксель файл весом 100мегов?   Сутки или уйдет в ребут?

Файл Эксель в 100 мегов на компе открывается сразу - секунд 10-20 всего.

А разбиение на несколько файлов по 20 мегов конечно не вариант, потом склеивать придется для обработки.

 

А есть ли возможность делать экспорт не в формате CSV, а в формате обычного экселя, например в XLSX?

 

Заметил, что если файл CSV сохранить в обычном формате эксель то файл экселя будет намного легче чем csv.

например 100 меговый фал csv  сохраненный с xlsx будет всего мегов 15-20, т.е как мимнимум в 5 раз легче!



#6 phukortsin

phukortsin
  • Фрилансер
  • 859 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Львов

Опубликовано 27.02.2019 - 12:59

А есть ли возможность делать экспорт не в формате CSV, а в формате обычного экселя, например в XLSX?

 

Можно, но это существенно сложнее, чем для CSV.
Надо применять специальные библиотеки. И даже они не всегда работают как следует, когда создаваемый файл имеет большой объем...
 



#7 Tshcheglov

Tshcheglov
  • Пользователь
  • 23 сообщений
  • Дизайн, Заказчик
  • Версия CMS:2.x

Опубликовано 28.02.2019 - 23:42

Приветствую!

а есть ли возможность делать экспорт, но при этом чтобы  файл экспорта формировался без колонок свойств ?

т.к. обычно "свойства"  нужны в основном при импорте, а при экспорте наличие колонок свойств только замедляет сам экспорт



#8 Kami

Kami
  • Пользователь
  • 332 сообщений
  • Откуда:Россия

Опубликовано 01.03.2019 - 00:25

Приветствую!

а есть ли возможность делать экспорт, но при этом чтобы  файл экспорта формировался без колонок свойств ?

т.к. обычно "свойства"  нужны в основном при импорте, а при экспорте наличие колонок свойств только замедляет сам экспорт

 

Ну как вариант попробуйте выборку свойств убрать из файла /simpla/ajax/export.php






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых