Как сделать поиск в бд «просроченных» заданий?

Использую Laravel. В бд есть таблица с заданиями. Юзер при создании задания указывает ему крайний срок выполнения(deadline).Так вот, нужно сделать проверку на просроченность этих заданий в бд, и при наличии таковых обновить некоторые поля.Когда и где это необходимо делать? Пользователь при заходе на страницу должен получать уже обновленные задания.Я реализовал это через middleware, он перед началом работы контроллеров находит просроченные задания и обновляет их.
Я не уверен в правильности действий, ведь имеется множество фич(queue, serviceproviders) которые , возможно, лучше подойдут для этого дела. В добавок при заходе юзера на свои страницу обновляется только его задания.А если я буду делать админку с полной таблицой, то придется делать новый middleware?
Заранее спасибо.
  • Вопрос задан
  • 127 просмотров
Решения вопроса 1
Ranwise
@Ranwise
думаю без cron не обойтись, делаете выборку у кого просроченное время раз в 30-60 минут и проставляете поля
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы