Аналогичная проблема с "на этот домен лицензия не выдавалась". Может быть, я параноик, но, вообще, изменение аутенфикации лицензии должно быть одним из первых пунктов. Иначе получается, что легкий DDos сайта разработчиков вырубит админки всех конкурсантов разом. Что касается большого импорта и ресурсоемкости... Спасибо за разъяснение, что у вас весь массив сидит в памяти, значит, если будут вылеты из-за недостатка оперативки надо будет с swap-ом экспериментировать, благо возможность есть...
P.S. Наверное, помимо минимальных, надо на сайте указывать и рекомендуемые параметры для системы. Чтобы покупатель разом заимпортировал 10К товаров и не зажужжал. Тогда половина вопросов отпадет, каждый будет оценивать свои возможности заранее.
Последний раз редактировалось HelgerLEE; 15.02.2013 в 18:37.
Только что заметил, что все ошибки появляются, если загружать картинки на сервер. Без этого летает как самолет, шустро импортирует) Правда не сильно много, 2-3к товаров, потом все равно виснет 504 error
Последний раз редактировалось OKyJIucT; 15.02.2013 в 20:14.
Из которых 50 000 - пустых))) Сделайте сравнение только по столбцам цены и наличию - и хватит. В остальных что сравнивать, когда там пусто?
Вы видимо куда более продвинутый программист чем я (((
Сравните пожалуйста мне 2 массива, в одном 56 строк, в другом 2.....при этом сохраните уникальное описание которое Вы добавили к товару, проверьте грузить ли картинку или она уже загружена....
и при этом учтите, что тот кто будет барыжить шматьем, ему одно поле важно, а тот кто кредиты выдавать, тому другое....
это так, для начала, потом я поставлю еще 3 десятка задач которые надо решить при импорте....
я буду Вам очень признателен...
Последний раз редактировалось cpasoft.ru; 15.02.2013 в 23:24.
и при этом учтите, что тот кто будет барыжить шматьем, ему одно поле важно, а тот кто кредиты выдавать, тому другое....
Программист из меня никакой))) Я вообще инженер-электронщик, максимум, с чем работал по программированию - прошивка ммикроконтроллеров Atmel да задачки по С++ из базового универского курса) Но что-то мне подсказывает, что кредиты тут ни при чем, мы же о товарах сейчас говорим?
К сожалению, не смогу вдаваться в подробности, поскольку некомпетентен в этой области и не знаю, что и как вы там сравниваете, рассуждаю лишь с точки зрения обычной логики - есть две таблицы которые нужно сравнить, вот обязательно ли все 57 столбцов этих таблиц сравнивать, когда 50 из них не содержать инфы? Но я вас понял - сравнивать все равно нужно, поскольку никто не знает, в какой момент и где что момжет из этих столбцов появиться. Извините, больше не буду на эту тему рассуждать, пойду лучше на астероид погляжу: http://www.ustream.tv/nasajpl2
вот обязательно ли все 57 столбцов этих таблиц сравнивать, когда 50 из них не содержать инфы
я думаю обязательно, потому что старые столбцы могут инфу содержать, а новые нет. Хотя как по мне - не надо сравнивать, а надо просто поверх перезаписывать товары с одинаковым артикулом (или какие там у них идентификаторы есть). Но в любом случае на каждый товар будет минимум два запроса отправлено - на поиск нужного, и на запись инфы (добавление, обновление строки). А на данный момент я так понял три запроса, может не с одной таблицей работа идет, хз))
Ну и по идее на удаление устаревших товаров еще один запрос, но их я думаю значительно меньше, чем запросов на апдейт или добавление инфы.
соответственно 1000 товаров - это массив из 57000 строк....и он сидит в памяти машины (попробуйте открыть такой файлик в блокноте.....да винда епнется стразу ))).....потом идет сравнение и обновление либо загрузка товара....
тяжелый процесс...правда....
я думаю как его разбивать на части.....я знаю о проблеме.....я пытаюсь ее решить..
Некоторые товары не загружаются, некоторые нормально, вот такая ошибка: "Импортировать из CSV Шаг 2 из 2-х (Импорт товаров)" Жму на импорт товаров, и "Load error: 500 Internal Server Error"