@Qwyu_4iLofK

Как сделать запуск крона по расписанию, указанному вручную?

Доброго дня!

Есть таблица-сущность `cron`, в которой я указала название `name`, и время исполнения `time`, и команду( запускаемую по шелл) `command`. ( 3 поля) Как сделать запуск крона по расписанию?
В `symfony` есть mybuilder/cronos-bundle, но есть ли возможность,чтобы время исполнения задач брать из таблицы-сущности `cron`?
Либо запустить любой непрерывный крон B (запускаемый каждую минуту), который проверяет на соответствие времени исполнения `time`, и выполнять указанную задачу. Стоит отметить если так делать, то наряду с кроном B,будет выполняться действующий крон A (запускается раз в пять минут). Но мне такой путь не нравится, может есть другие пути?
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
Maksclub
@Maksclub
maksfedorov.ru
В `symfony` есть mybuilder/cronos-bundle, но есть ли возможность,чтобы время исполнения задач брать из таблицы-сущности `cron`?


Данный бандл работает так:
- команда парсит аннотации команд
- вносит в крон расписание

Вы можете изменить команду, которая бы не просто парсила аннотации, а ходила бы в БД и брала данные для них (скорее всего нужна будет своя анноатция)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы