Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

не производится пакетная обработка изображения.

После загрузки фото на фтп в orig.images, выполняю действия админка - модули -xt-модули(другие модули) - установить - старт, и после нескольких секунд пустая страница с адресом:  /admin/module_export.php?set=&module=image_processing&action=save
я так понимаю не выходит обработать, а около 40 фото получается...но мне надо загрузить около 150...по частям тоже самое...помогите пожалуйста.


Почему никто не ответил? У меня также...


Эта функция грузит сервак на 99.99% и жрет 15 МБ
Может поэтому вылетает?


все что успело за 30 сек. обработатся - то и выходит.

нужно увеличить лимит на время выполнения скриптов.



Эта функция грузит сервак на 99.99% и жрет 15 МБ
Может поэтому вылетает?


И что?
архиватор тоже кушает  99.99% и почему то это не удивляет.
сколько выделено ресурсов - столько и кушает.



все что успело за 30 сек. обработатся - то и выходит.

нужно увеличить лимит на время выполнения скриптов.


Увеличил до 300 сек, теперь все ОК. Спасибо



все что успело за 30 сек. обработатся - то и выходит.

нужно увеличить лимит на время выполнения скриптов.

Простите за вопрос, но как и где увеличить лимит? И не только на картинки но и на импорт товаров...


не всегда можно увеличить лимит

но попробовать можно

в файле admin\includes\top.php

заменить

if (function_exists('ini_set'))
{
  @ ini_set("max_execution_time", 0);
  @ ini_set("short_open_tag", 1);
  @ ini_set('session.use_trans_sid', 0);
}


на

set_time_limit(60);

if (function_exists('ini_set'))
{
  @ ini_set("max_execution_time", 60);
  @ ini_set("short_open_tag", 1);
  @ ini_set('session.use_trans_sid', 0);
}



не помогает
пишет

Fatal error: Maximum execution time of 5 seconds exceeded in /home/vionov/data/www/style-element.ru/admin/includes/classes/image_manipulator_gd2.php  on line 55

или
Fatal error: Maximum execution time of 5 seconds exceeded in /home/vionov/data/www/style-element.ru/admin/includes/classes/image_manipulator_gd2.php  on line 51


вот эти строчки

$this->s = ($this->k < 4) ? ($this->k < 3) ? ($this->k < 2) ? ($this->k < 1) ? Null : imagecreatefromgif($this->a) : imagecreatefromjpeg($this->a) : imagecreatefrompng($this->a) : Null;
if($this->s !== Null)
{
$this->t = imagecreatetruecolor($this->q, $this->r); // created thumbnail reference
$this->u = imagecopyresampled($this->t, $this->s, 0, 0, 0, 0, $this->q, $this->r, $this->i, $this->j);
}
}


А зачем вообще нужна эта пакетная обработка? В чем плюсы?


тут дело в настройках хостинга

стоит  execution time всего 5 секунд

а всегда по умолчанию 30

пусть админы хостинга или поднимут или дадут возможность его изменять

и еще можно попробовать изменить в файле admin\includes\top.php

@ ini_set("max_execution_time", 0);


на

@ ini_set("max_execution_time", 60);



А зачем вообще нужна эта пакетная обработка? В чем плюсы?


что бы применились настройки  картинок( настройки - основные - картинки)

нужно обработать все картинки с новыми настройками.

именно этим и занимается пакетная обработка картинок


Ага. Т.е. без пакетной обработки картинок я могу сделать картинки для первого вложения категории одного размера, загрузить их, а потом для следующего вложения поменять настройки на большие или меньшие и загрузить картинки другого размера (или каких-нить других настроек). И картинки первых категорий остануться того же вида, что были изначально?



Ага. Т.е. без пакетной обработки картинок я могу сделать картинки для первого вложения категории одного размера, загрузить их, а потом для следующего вложения поменять настройки на большие или меньшие и загрузить картинки другого размера (или каких-нить других настроек). И картинки первых категорий остануться того же вида, что были изначально?


да. настройки картинок применяются только для новых картинок. а без пакетной обработки старые останутся такими как были


Интересная возможность. Думаю Вам стоит это как то указать. Ибо не всегда нужно чтобы настройки картинок вложенных категорий были одинаковые.


Кстати позвонил в хостинг. Попросил увеличить лимит до 30 сек. Они увеличили - это не помогло. попросил больше- такая фигня. Посоветовали пользоваться cronom - Возникает соответсвующий вопрос поддерживают ли плагины обработку через cron



Кстати позвонил в хостинг. Попросил увеличить лимит до 30 сек. Они увеличили - это не помогло. попросил больше- такая фигня. Посоветовали пользоваться cronom - Возникает соответсвующий вопрос поддерживают ли плагины обработку через cron


так там может понадобится несколько минут на обработку. если картинок много

Возникает соответсвующий вопрос поддерживают ли плагины обработку через cron


нет. но не трудно сделать, чтобы можно было.

в файле modules\plugins\image_processing\image_processing.php

после строчки

add_action('process', 'image_processing');


добавить строчку

add_action('page', 'image_processing');


и все. по ссылке

http://магазин/index.php?page=image_processing

будет выполняться обработка картинок. эту ссылку можно добавить в крон

только вот проблема. эту ссылку сможет открыть любой, если знает конечно :)


недавно залил 9000картинок в магаз - пакетная обработка ни в какую полностью не
идет. общаляс с адином - очень долго спорил но решение все таки нашли, 9000
картинок обработал с другого подключения (с 4го). картинки в натуре весили гдето 1гиг - обработалось меньши минуты но ошибку все же выдал. проверил файлы все ок.лимит как был 30 так и остался! вот так!


Не понял. как это с 4-ого подключения?



9000
картинок обработал с другого подключения (с 4го)


а разница какая? все равно не успеет за 30 секунд отработать


Источник



Copyright ShopOS