Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Как загрузить?
Форк компонента от создателя MODX Марка Хамстра, с некоторыми доработками от команды modx.pro.
Scheduler — это менеджер отложенных задач.
Предназначен для планирования задач, которые должны быть запущены по расписанию в фоновом режиме.
Импорт и Экспорт, отправка писем, уведомления и все задачи, не требующие выполнения здесь и сейчас.
Позволяет очень просто запустить любой сниппет, процессор или просто PHP файл с вашим скриптом в указанное вами время.
Подробности в документации
Scheduler — это менеджер отложенных задач.
Предназначен для планирования задач, которые должны быть запущены по расписанию в фоновом режиме.
Импорт и Экспорт, отправка писем, уведомления и все задачи, не требующие выполнения здесь и сейчас.
Позволяет очень просто запустить любой сниппет, процессор или просто PHP файл с вашим скриптом в указанное вами время.
Подробности в документации
Scheduler 1.9.0-pl
Released on 2026-01-20
This release combines all changes from the separate versions previously maintained by modmore and @biz87 (found on Modstore) into a single codebase.
Version 1.9 includes all updates from both forks up to January 20, 2026.
Major Changes:
- Fork Unification: Merged all features and fixes from the modmore and @biz87 forks to ensure a single, consistent version moving forward.
- Recurring Tasks: Tasks can now be set to repeat automatically after a successful run using the new automatic rescheduling feature. This was already possible in code, now also in the UI.
- Retry System: Added the ability for failed tasks to retry automatically. This includes new settings for the maximum number of retries and the delay between attempts.
- Custom Notifications: You can now customize the email template and subject line used for task failure alerts via system settings.
General Improvements
- Fixed a race condition issue to ensure task statuses update correctly and safely if you have multiple triggers.
- Added database indexes to help the system select and run pending tasks faster.
- Improved memory management by cleaning up resources after every task execution.
- Updated error handling to be more robust, catching both system errors and basic exceptions.
- Improved compatibility with MODX 3 namespaced processors.
- Fixed a timing bug where tasks were occasionally rounded up to the next minute incorrectly.
- Added a new setting to limit how many tasks are processed in a single run.
Interface and Developer Updates
- Added the retry count to the task history grid.
- Added fields for max retries and retry delay to the task edit window.
- Fixed the component icon in the main menu.
- Made sTaskRun constants public and standardized the code style across the package.
- Added a simpler way to set task keys when scheduling tasks through code.
Scheduler 1.8.0-pl
Выпущен 2025-12-28
- Добавлена поддержка повторяющихся задач: задачи могут автоматически перепланироваться после успешного выполнения
- Добавлены новые поля в sTask:
recurring(булево) иinterval(строка в формате strtotime) - Добавлена системная настройка
scheduler.recurring_on_failureдля управления поведением при неудачном выполнении - Добавлен метод
scheduleNext()в sTask для автоматического перепланирования - Добавлена поддержка в интерфейсе: чекбокс «повторяющаяся» и поле интервала в окне создания/редактирования задачи
- Добавлена колонка «повторяющаяся» в таблице задач с отображением интервала
- Добавлена валидация формата интервала в процессорах
- Добавлены записи лексикона для повторяющихся задач (en, ru)
Scheduler 1.7.0-pl
Выпущен 2025-12-01
- Исправлено состояние гонки в run.php с помощью атомарного обновления статуса
- Добавлена логика повторных попыток для неудавшихся задач (поля max_retries, retry_delay)
- Добавлен составной индекс (status, timing) для оптимального выбора задач
- Исправлено округление времени — больше не округляет вверх, когда секунды = 0
- Добавлены настраиваемые шаблоны email через настройку scheduler.email_failure_tpl
- Добавлена настраиваемая тема письма через настройку scheduler.email_failure_subject
- Добавлена настройка scheduler.tasks_per_run в системные настройки
- Улучшена обработка исключений с Throwable (перехватывает и Exception, и Error)
- Добавлена совместимость с процессорами MODX 3 с namespace'ами
- Добавлена колонка retry_count в таблицу истории
- Добавлены поля max_retries и retry_delay в окно редактирования задачи
- Очистка памяти после выполнения каждой задачи




Последние обсуждения в сообществе MODX.pro