@masambrero

Как запускать обработку событий по времени?

Добрый день!
Есть следующая задача: в таблице содержится список событий, каждое из которых нужно совершить в определенное время (в соответствие с полем, в котором указывается дата и время). При наступлении данного момента требуется запустить скрипт, который возьмет параметры из таблицы и сделает несколько POST-запросов.
На текущий момент это реализовано через cron, когда каждую минуту проверяется наличие записей в таблице для оной же минуты. Если на одно время приходится несколько записей, то для каждой будет сделан fork.
Однако такая реализация, с позиции моего небольшого опыта, выглядит несколько топорной. Возможно есть более элегантное решение данной задачи?
  • Вопрос задан
  • 145 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
Вполне нормальное решение.

Если не хотите писать свой демон вместо cron, то реализация вполне нормальная.
Ну еще можете сразу из таблицы непосредственно в крон переносить таски. Можно даже скриптом.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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