Мы имеем:
1. Фото
2. excel файл с 800к товарами
3. пустую sql таблицу
Все хорошо, все просто:
1. подключаем любую либу для работы php с excel
2. парсим информацию из документа
3. загружаем фото (имя файла = артикул )
4. заполняем таблицу sql.
Но возможно я недооцениваю скорость и возможности самых обычных хостингов (Характеристик железок не знаю, но возьмем самый классический рублей за 200, 2 гб памяти, hdd)
, но у меня по ощущениям, при попытке сделать все это, сервер сложиться и откажется проделывать это все 800.000 раз, так ли это, и как найти выход из этого?
Как вариант разбить весь процесс на части, по 50к товаров за 1 раз, но тут вопрос, как это реализовать?
У меня в голове только 1 вариант:
Брать срез в 50к записей со смещением, а смещение узнавать по GET параметру, например:
site.ru/import?step=2 (значит берем срез ( начиная с 50к товара и заканчивая 100к товаром)
Но я думаю что делаю какую-то колхозную чепуху своими срезами с get параметром, можно же как-то это сделать нормально?
sim3x, Дополнил вопрос.
(но все равно никакой конкретики по параметрам сервера и софта не могу к сожалению дать)
Импорт из excel, в sql таблицу
Происходит это так:
1. подключаем любую либу для работы php с excel
2. парсим информацию из документа
3. загружаем фото (имя файла = артикул )
4. заполняем таблицу sql.
ммм... у вас только файлы фотографии на 40Гб потянет, и это если по одному на каждый товар... нет таких тарифов за 200р)))
VPS у бегета 1980р в мес за 60Гб))) мож, передумаете, дорого же выходит))) я б в дворники пошел...
WTERH, я ничего не спрашивал вообще-то. Просто прокомментировал, что очень плохой подход предложили, когда для импорта небольшого количества записей нужно столько времени.