Плагин: выполнение по частям (времени)

Подскажите, пожалуйста: есть плагин, который срабатывает при сохранении страницы и создает превью (если их еще нет) для фото в галерее. Сайт придется размещать на хостинге (а не VPS), и там нельзя задать время выполнения пхп скрипта больше 30 секунд. Соответственно при галереи в 150 фото уже никак не вписаться в эти 30 секунд и в админке MODX получается бесконечное сохранение документа (прогрес «бегает» по кругу). Какой механизм выполнения плагина частями, чтобы это не вешало сохранение документа?

Если чуть конкретнее, то в плагине цикл от 1 до количества фото, соответственно можно обрабатывать по 30-50 фото за этап, но как запустить второй, третий этап после завершения работы плагина, который обработал первые 50 фото?
Aleksandr PL
27 июля 2017, 20:34
modx.pro
652
0

Комментарии: 3

Андрей
28 июля 2017, 00:13
0
А не проще использовать ms2gallery? Зачем нужен отдельный плагин?
    Aleksandr PL
    28 июля 2017, 09:06
    0
    Мне в первую очередь интересен сам механизм выполнения плагина по временным этапам. Сегодня галерея, завтра что-то совсем другое надо будет обработать. Ведь именитые разработчики дополнений такую задачу наверняка решили давным-давно. Буду очень благодарен за ссылку на пример реализации или хотя бы алгоритм.

    А во-вторых, функционал ms2gallery для данной задачи явно избыточен, плагин нормально работал на локалке и VPS, где больше ресурсов и времени выполнения.
      Воеводский Михаил
      28 июля 2017, 10:52
      0
      Про избыточность функционала не соглашусь в том, что банально дешевле поставить ms2g, чем докручивать плагин.

      По теме — смотрите исходники MODX в части установки пакетов. Деталей не подскажу, но там (отчасти) решен вопрос с обходом ограничения.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3