Бюджет:
1500 руб
Дано
======================================
Есть PHP скрипт, который импортирует массив данных в таблицу с помощью следующего запроса:
$wpdb->query(
$wpdb->prepare(
"INSERT INTO $table_name ( name_product, description_product, thumbnail_product, picture_product, price_product, url_product, gs_product_id, gs_shop_id, gs_category_id ) VALUES ( %s, %s, %s, %s, %s, %s, %s, %s, %s )", $product_arr
)
);
Массив $product_arr содержит данные об одном товаре. Каждый раз новый массив $product_arr формируется путем парсинга строк из XML файла с товарами. Размер XML файла может достигать 500 Мб. На импорт отдается несколько XML файлов последовательно.
Проблема
======================================
При ипортерте более 33 000 товаров работа скрипта останавливается по неизвестным причинам.
Задача
======================================
Необходимо, чтобы скрипт полностью импортировал в БД более 750 000 товаров без остановки.
Что уже предпринималось:
Было увеличено время работы скрипта до 300 секунд в php.ini.