@Thegaar

Как быстро обработать тяжёлый массив?

Ребят такая проблема. Есть файл 50к+ записей (пользователи). Записи в формате json (Лежат в файле). Распаршиваю json, заливаю пользователей через апи движка. Функция апи вида user->add(user_info_array). То есть добавляется по 1 пользователю. Как мне быстро обработать данные и добавить всех пользователей? Одним циклом делал - положил базу.
  • Вопрос задан
  • 223 просмотра
Пригласить эксперта
Ответы на вопрос 3
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
Если процедура разовая, то проще провернуть это на локальной машине выкрутив настройки на максимум.
Ответ написан
Stalker_RED
@Stalker_RED
Если данных ОЧЕНЬ много, то можно залить из файла: LOAD DATA INFILE. Или через mysqlimport.

50к - не так чтоб совсем много, можно действительно побить кусками по 1000 штук, например, как и советовал Сергей
Ответ написан
@asd111
В цикле после user->add(user_info_array) попробуй поставить usleep(10000) - ждать 0.01 секунды
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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