Какие библиотеки или приемы можно использовать для выгрузки из csv файла больше 150000 товаров в ИМ на Bitrix чтобы не лег сайт за это время?

Имеется файл с >150000 строк, это товары. Их необходимо выгрузить на сайт под управлением Bitrix через api. Как выгружать ясно, но такой файл не один сайт не тянет.
Какие есть приемы или библиотеки, и как можно оптимизировать код чтобы загрузить все.
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 4
babarun
@babarun Куратор тега 1С-Битрикс
Безумный план моих идей в руках больных людей
Как выгружать ясно, но такой файл не один сайт не тянет.

Если как выгружать ясно, то в чём проблема то?
Ответ написан
Комментировать
@Monitorkin
сильно увеличить время работы скриптов в php max_execution_time и максимальный размер файла
max_upload_file
Ответ написан
Комментировать
gromdron
@gromdron
Работаю с Bitrix24
Вы в любом случае положите сайт, вопрос только на какое время.
Можно положить его условно на 2 часа и загрузить все товары сразу, а можно положить его на 1-2 секунды каждые 5 минут, но тогда импорт будет пару дней.
Ответ написан
Комментировать
sabramovskikh
@sabramovskikh
Выгружать через командную строку (cli), это намного быстрее чем через apache, nginx.
150к товаров ну это от силы 20 минут на плохом хостинге. Можно ночью выгружать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы