#ruby-on-rails #events #time #process #ruby-on-rails-3.1
#ruby-on-rails #Мероприятия #время #процесс #ruby-on-rails-3.1
Вопрос:
У меня есть модель ‘Event’, которая содержит список событий вместе со временем их начала.
Когда текущее время достигает времени начала события, я хотел бы выполнить какое-либо действие.
Другими словами, я хочу что-то делать всякий раз, когда начинается событие.
Как я могу выполнить это в Ruby / Rails?
Комментарии:
1. Какую точность вы хотите? Время начала происходит на минуту, на секунду ..? Вы хотите «запустить какое-то действие» на клиенте или только на стороне сервера? Нам нужно больше информации.
Ответ №1:
Есть два способа справиться с этим. Либо вы пишете скрипт, который постоянно проверяет события и запускает какое-либо действие, когда дата события в прошлом, либо вы используете для этого драгоценный камень. Я бы посоветовал вам посмотреть некоторые из фоновых скринкастов заданий, посвященных вашей проблеме:
Комментарии:
1. @Jordan — Предпочтительна точность в секунду. Но и минутная точность была бы в порядке. Действие должно быть запущено на стороне сервера.