Существует ли полнофункциональный пакет планирования заданий для PHP? Я ищу PHP-эквивалент Java Quartz . Я в порядке, когда что-то запускается извне из cron для управления системой. Функциональность, которую я бы искал:
- Возможность зарегистрировать задачу (класс / метод) для вызова через заданные интервалы.
- Возможность указать, может ли данная задача запускаться несколько раз (потенциально долгосрочные методы не должны запускаться несколько раз в некоторых случаях).
- Все зарегистрированные записи / методы могут быть запущены параллельно (задания основаны на том, что они не блокируют другие синхронизированные задачи).
- Возможность установить время ожидания для данной задачи.
- Возможность динамического обновления управления заданиями, например, вы можете отключить некоторые задачи или изменить их частоту без изменения кода.
Я знаю, что это очень много вопросов, но кажется, что это полезный пакет функций, и я подумал, что кто-то мог собрать их часть.
Если этого или какой-то его части еще не существует, есть ли какие-либо указатели на их составление или проект с открытым исходным кодом, в котором реализована какая-то их подгруппа?