Scheduler 1.5.0
В рамках работы над MiniShop3 я подготовил новый релиз компонента Scheduler.
Несмотря на то, что этот чудесный компонент уже год является, зависимостью (необязательной) для miniShop2 — я довольно редко вижу упоминание его использования. Да и скачиваний мало. Маркетинг видимо проседает ))
Scheduler прекрасный инструмент распределения нагрузки, управления отложенными задачами. В своей работе использую его ежедневно буквально для всех затяжных процессов, которые можно отложить или разбить на несколько частей и выполнить отдельно друг от друга.
Компонент принадлежит компании modMore, создателя MODX Марка Хамстры. А он крайне неохотно принимает даже готовые PR. Так что перед вами сегодня эксклюзив. В modstore.pro теперь доступна расширенная версия компонента с обновлениями, которых нет у оригинала (справедливости ради — все PR я конечно заслал, если будут приняты, то перевыпущу в соответствии с оригиналом).
В расширенной версии компонента доступны следующие обновления
Несмотря на то, что этот чудесный компонент уже год является, зависимостью (необязательной) для miniShop2 — я довольно редко вижу упоминание его использования. Да и скачиваний мало. Маркетинг видимо проседает ))
Scheduler прекрасный инструмент распределения нагрузки, управления отложенными задачами. В своей работе использую его ежедневно буквально для всех затяжных процессов, которые можно отложить или разбить на несколько частей и выполнить отдельно друг от друга.
Компонент принадлежит компании modMore, создателя MODX Марка Хамстры. А он крайне неохотно принимает даже готовые PR. Так что перед вами сегодня эксклюзив. В modstore.pro теперь доступна расширенная версия компонента с обновлениями, которых нет у оригинала (справедливости ради — все PR я конечно заслал, если будут приняты, то перевыпущу в соответствии с оригиналом).
В расширенной версии компонента доступны следующие обновления
- Добавлена корректная иконка для пункта меню
- Добавлена возможность удалять историю запусков вручную
- Добавлен файловый браузер для файлового типа задания.
Поблагодарить автора
Отправить деньги
Комментарии: 13
На самом деле действительно, для разработки более-менее серьезных решений, подобный подход с отложенным выполнением заданий, занимающих длительное время — must have.
Правда 99% сайтов все равно это не используют (вообще ни на одном не своем сайте ни разу не видел Scheduler, а сам применял единожны)… разработчики не хотят для простых визиток или несложных магазинов усложнять себе работу…
Вижу еще 1 плюс в таком подходе, правда не знаю, сработает ли он с Scheduler… допустим при отправке данных в CRM та была временно недоступна. В этом случае с планировщиком заданий задачу можно перенести на некоторое время вперед и повторить отправку данных позже еще раз. Если же данные в CMR отправлять в момент создания заказа — естественно так уже не сделать.
Правда 99% сайтов все равно это не используют (вообще ни на одном не своем сайте ни разу не видел Scheduler, а сам применял единожны)… разработчики не хотят для простых визиток или несложных магазинов усложнять себе работу…
Вижу еще 1 плюс в таком подходе, правда не знаю, сработает ли он с Scheduler… допустим при отправке данных в CRM та была временно недоступна. В этом случае с планировщиком заданий задачу можно перенести на некоторое время вперед и повторить отправку данных позже еще раз. Если же данные в CMR отправлять в момент создания заказа — естественно так уже не сделать.
Для этого используют брокеры сообщений. Kafka, RabbitMQ и т.п.
Можно использовать связку Очереди + Scheduler. По крону читать очередь и, если выполнить задачу не удалось, возвращать её в очередь.
Чет меня бомбануло.
Хватит страдать фигней, выпустите уже то, что есть на 3 версию, чтобы проект дальше жил. Сколько уже пилите год, два. Да блин стыдно уже смотреть на этого умирающего лебедя. Сколько нужно реально времени, чтобы это написать программистам вашего уровня? пару недель? Месяц? Вы все равно не сохраните зависимость от модулей и все надо будет писать с нуля.
Без обид, просто подумайте.
Сделав это, я могу продолжать работу над MiniShop3....Ребят, я может вам открою глаза, но вы занимаетесь ерундой, под видом сделать все правильно, надежно, элегантно (А это все равно не получится), просто тормозите все развитие modx на русскоязычком рынке. Как и разработчики самого modx в свое время.
Хватит страдать фигней, выпустите уже то, что есть на 3 версию, чтобы проект дальше жил. Сколько уже пилите год, два. Да блин стыдно уже смотреть на этого умирающего лебедя. Сколько нужно реально времени, чтобы это написать программистам вашего уровня? пару недель? Месяц? Вы все равно не сохраните зависимость от модулей и все надо будет писать с нуля.
Без обид, просто подумайте.
Мнение человека, который зарегистрировался 18 минут назад нам бесспорно очень важно и однозначно поможет отложить основную работу, забить на семью и личное время и бежать писать код.
Если ты не против, я все таки буду делать то, что считаю нужным, в том порядке как мне кажется правильным.
Если ты не против, я все таки буду делать то, что считаю нужным, в том порядке как мне кажется правильным.
Давай ты за пару недель Tickets адаптируешь под Modx 3, избавишь его от jQuery, добавишь возможность без танцев с бубном менять логику работы, пофиксишь все баги и всё это бесплатно. Потом приходи — обсудим перспективы развития MiniShop и Modx.
Зачем за бесплатно. Я думаю мы тысяч 30 соберем сообществом.
Ну ладно, за копейки.
У вас в руках инструмент, на котором вы можете заработать миллионы. Сделайте PRO версию модуля со своими плюшками. А так это просто приведет к тому, что народ просто уйдет, не будет новых разработчиков и старые отвалятся.
Дайте базу, подсадите «на иглу», потом уже деньги зарабатывайте.
Дайте базу, подсадите «на иглу», потом уже деньги зарабатывайте.
И Николай, вы далеко не тупой человек, раз взялись за это. Просто переосмыслите это как схему заработка. В с вашим сообществом можете из этого сделать конфетку. Modx реально самое удобное что видел.
Еще 10 лет назад говорили, что страдает маркетинг. Почему? потому, что вы освещаете свою деятельность лишь маленькому количеству сообщества, и то основатели ушли на другие технологии. Рассказываете на сторонних площадках, расскажите что есть такая система, об ее преимуществах и что хотите сделать, народ потянется и заработаете.
Еще 10 лет назад говорили, что страдает маркетинг. Почему? потому, что вы освещаете свою деятельность лишь маленькому количеству сообщества, и то основатели ушли на другие технологии. Рассказываете на сторонних площадках, расскажите что есть такая система, об ее преимуществах и что хотите сделать, народ потянется и заработаете.
Либо сделайте в принципе платным этот компонент, пока не заработаете n количество денег. Это знаете как платные дороги или мосты строят. Заработаете, потом откроете бесплатным основной инструмент.
Здравствуйте! Спасибо за пакет, но у меня возникли трудности с его настройкой. Создал сниппет с содержимым $modx->log(1,print_r(«TEST»,1)); просто чтобы протестировать, затем в админ панели в пакете Планировщика создал задание на основе этого сниппета. Затем запланировал его запуск через 5 минут, однако по истечению времени задание висит как просроченное и в логах ничего. Подскажите пожалуйста что я делаю не так? (modx 2.8.7, php8.1)
Здравствуйте. А вы к крон-менеджер добавили выполнение заданий?
docs.modx.pro/components/scheduler/installation#cron
docs.modx.pro/components/scheduler/installation#cron
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.