У меня есть приложение для рельсов. В приложении rails есть много «игр», каждая игра использует API, который я могу использовать, чтобы увидеть, закончилась ли игра. Я хочу, чтобы задание cron для каждой игры проверялось каждые 10 минут, если игра закончилась или нет, если это так, тогда остановите работу cron для этой игры.Нужно руководство для рельсов работы Cron
«rufus-scheduler» кажется законным легким камнем. Я просто ищу некоторые рекомендации, как это сделать. Сохраняю ли я это в своем контроллере, когда игра создана?
scheduler = Rufus::Scheduler.new
scheduler.every '10m' do
#look for game over, until game over
end
Будет ли выполняться задание cron, если контроллер больше неактивен пользователем? Каков наилучший способ приблизиться к этому?
Зачем вам нужны записи в каждой игре? Что пахнет мне, как будто может быть лучшее решение? –
Если вы можете придумать один из них, то он позволит двум пользователям «бросить вызов» друг другу в онлайн-видеоигре. У меня есть api, который позволяет мне проверить, закончилась ли каждая игра или нет. Подумайте о чем-нибудь лучше? – user3591126
Вы тоже были правы. Спасибо, Филипп. Просто не понял, что вы пытались сказать. – user3591126