Плагин: выполнение по частям (времени)
Подскажите, пожалуйста: есть плагин, который срабатывает при сохранении страницы и создает превью (если их еще нет) для фото в галерее. Сайт придется размещать на хостинге (а не VPS), и там нельзя задать время выполнения пхп скрипта больше 30 секунд. Соответственно при галереи в 150 фото уже никак не вписаться в эти 30 секунд и в админке MODX получается бесконечное сохранение документа (прогрес «бегает» по кругу). Какой механизм выполнения плагина частями, чтобы это не вешало сохранение документа?
Если чуть конкретнее, то в плагине цикл от 1 до количества фото, соответственно можно обрабатывать по 30-50 фото за этап, но как запустить второй, третий этап после завершения работы плагина, который обработал первые 50 фото?
Если чуть конкретнее, то в плагине цикл от 1 до количества фото, соответственно можно обрабатывать по 30-50 фото за этап, но как запустить второй, третий этап после завершения работы плагина, который обработал первые 50 фото?
Комментарии: 3
А не проще использовать ms2gallery? Зачем нужен отдельный плагин?
Мне в первую очередь интересен сам механизм выполнения плагина по временным этапам. Сегодня галерея, завтра что-то совсем другое надо будет обработать. Ведь именитые разработчики дополнений такую задачу наверняка решили давным-давно. Буду очень благодарен за ссылку на пример реализации или хотя бы алгоритм.
А во-вторых, функционал ms2gallery для данной задачи явно избыточен, плагин нормально работал на локалке и VPS, где больше ресурсов и времени выполнения.
А во-вторых, функционал ms2gallery для данной задачи явно избыточен, плагин нормально работал на локалке и VPS, где больше ресурсов и времени выполнения.
Про избыточность функционала не соглашусь в том, что банально дешевле поставить ms2g, чем докручивать плагин.
По теме — смотрите исходники MODX в части установки пакетов. Деталей не подскажу, но там (отчасти) решен вопрос с обходом ограничения.
По теме — смотрите исходники MODX в части установки пакетов. Деталей не подскажу, но там (отчасти) решен вопрос с обходом ограничения.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.