Доброго времени суток господа.
Заранее прошу прощения за матрас текста ниже ->
Обработка классная на самом деле, я был в полном восторге от нее до одного момента (но все равно душу греет что это на OpenSource
- шило в одном месте для проприетарщины), столкнулся с неприятным моментом - много кушать просить при размере номенклатуры ~3000 позиций и всего ~400 (380) изображений... вылетает в "егор 500" по тайм ауту, а без картинок все круто и шустро... (пробовал и 5000 позиций протащить - пролетело но не так конечно шустро, но все же оно ерзает) , а вот с картинками полный попадос :( , как временное решение пришлось закоментировать одну строчку -> только не пинайте сильно
Код:
//========================================Загрузка изображений ========================================
function copyImg($id_entity, $id_image = NULL, $tmpfile)
{
set_time_limit(0);
$path = _PS_PROD_IMG_DIR_.intval($id_entity).'-'.intval($id_image);
imageResize($tmpfile, $path.'.jpg');
$imagesTypes = ImageType::getImagesTypes('products');
foreach ($imagesTypes AS $k => $imageType)
// imageResize($tmpfile, $path.'-'.stripslashes($imageType['name']).'.jpg', $imageType['width'], $imageType['height']);
// unlink ($tmpfile);
return true;
}
в последствии после синхронизации (полной) как предложил
ORS лезть в админку и в ручную проклякивать все типы изображений для позиций товаров...
при скромном подсчете кол-ва итераций или как это еще назвать в моем случае; получится ->
380*3*0.2 или 0,3 получается >180 (превышение квоты в 30 секунд на скрипт в 6 раз как минимум хостер н елюбит такие вещи)c на отработку части скрипта отвечающего за изображения уходит оооочень много времени и соответственно вылет в тайм аут и побитая кстати БД товаров (лечится полной чисткой товаров из БД
)
Лирика: Я в панике и негодую, я плакаю, начальство скалитса в мою сторону, как сие сделать чтоб оно могло работать на рядовом хосте :( (хост на рег.ру на 2 года проплачен /на ник.ру пробовал, как то не очень получилось/)...
**** лирика вырезана много буковок... ****
эпилог - одна мысль только по поводу картинок - каким то чудесным образом аккуратно вынести обработку изображений в отдельный скрипт(ы), и поместить их как опцию в модуле - аля пост обработка по частям "пачками по 100 штук за раз"
- яж не ацкий програмер
...
Очень нужна помощь - HELP! SOS!Сообщение отредактировано rewwer 29-03-2011 00:32 ...