Всем доброго времени суток. Столкнулся с такой задачей: нужно заполнить локальную базу данными с АПИ интернет магазина. Скрипт работает правильно но очень долго (35 часов). Использую: Symony3, MySql(ORMDoctrine) Как можно ускорить процесс? Код в файле. Буду благодарен за любую полезную информацию.
нормальный такой код. но, видимо, из-за количества товаров - нужно было все это разделить на разные потоки (русский отдельно, украинский отдельно, картинки вообще на потом, главное же товар), а не проходить все и валить в один массив с последующим разбором. кстати что там еще у вас за сервер, может быть смысл в том, что бы сайт не ложить при импорте и на скрипт стоит ограничение использования ресурсов? ну есть проблема в том, что обычно в таких объемах при малейшей ошибке придется все начинать сначала. обычно каждую итерацию обрабатывают и номер страницы складывают в файл, для того, что бы потом знать, с какой строки начинать.
- это одноразовая процедура перед запуском проекта в дальнейшем происходит подгрузка (не боле 10-20 секунд) думаю - да, стоит разделить все и поочередно все выгружать Спасибо!