@panikerik

Выполнение update параметров через определенное время в rails?

есть что то похожее на
class CreateBooks < ActiveRecord::Migration
def change
create_table :books do |t|
t.string :name
t.boolean :active
t.boolean :rented
t.string :time
end
end
end
как сделать так чтобы автоматом в определённое время time выполнялась проверка в тайме хранятся часы
слышал о такой вещи https://github.com/javan/whenever но кажется есть что то более логичное
  • Вопрос задан
  • 200 просмотров
Пригласить эксперта
Ответы на вопрос 3
@malroc
RoR сам по себе не работает в бэкграунде (т.е. когда не выполняется какой-либо HTTP-запрос).
Чтобы выполнять задания по таймеру в любом случае нужен отдельный worker-процесс. Дальше могут быть варианты, whenever или что-то ещё, но вообще в современных проектах обычно whenever.
Ответ написан
Комментировать
@CapeRatel
Ставишь бекграунд. Например sidekiq
Заводишь activejob задачу.
Запускаешь ее переодически через whenever
Ответ написан
Комментировать
@Biggless
Могу посоветовать clockwork вместо whenever.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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