Ilnar25
@Ilnar25

Что лучше использовать для фонового процесса?

Фича должна принять дату и время из params и сделать сообщение невалидным по истечению времени.
Моя идея запустить фоновый процесс, которая сработает после истечения времени и запишет в колонку message.active = false.
Какие фоновые процессы лучше использовать(sidekiq, delay job....). Парочку добрых указателей куда копать? И парочку строк если встречались с подобной задачей. Спасибо!
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
oh_shi
@oh_shi
Все зависит от конкретных требований.
- может вам подойдет выполнять задачи с задержкой через sidekiq
https://github.com/mperham/sidekiq/wiki/Scheduled-Jobs
- может достаточно раз в n обновлять данные в базе через cron
https://github.com/jmettraux/rufus-scheduler
https://github.com/javan/whenever
- а может и колокни active не надо, а хватит просто .where('created_at < ?', 10.days.ago)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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