Динамическое создание рабочих мест Crob в рельсах
Я хочу создать задание cron в моем приложении rails.
например:
def job(message)
send_message_to_someother_service(message)
end
Это задание будет принимать входные параметры и запускаться с выражением cron. Теперь я буду отправлять запросы в свое приложение rails, чтобы добавить еще выражение cron, пару входных параметров. (Допустим, они будут храниться в БД)
например:
[
{cron: (0 0/1 * 1/1 * ? *), parameters: {message: "test1"}},
{cron: (0 0/5 * 1/1 * ? *), parameters: {message: "test2"}
]
Моя работа должна выполняться для всех выражений cron с соответствующими входными параметрами.
Ожидаемое поведение: другая служба просто печатает полученное сообщение с отметкой времени.
[12:00:00]: test1
[12:00:00]: test2
[12:01:00]: test1
[12:02:00]: test1
[12:03:00]: test1
[12:04:00]: test1
[12:05:00]: test1
[12:05:00]: test2
Может ли кто-нибудь помочь мне добиться этого?