График / запуск действия в реальном времени и абсолютный в рельсах, когда определенное условие выполняется? - PullRequest
0 голосов
/ 02 декабря 2011

Я ищу способ вызвать определенное действие в абсолютном и в реальном времени без задержек в ruby ​​на рельсах, когда определенное условие TRUE.

Упрощенный пример, иллюстрирующий это:

**table times**
id  | time    
1     12:00
2     12.05
3     13:00
  • Проверка каждую секунду, чтобы увидеть, если current_time == раз в таблице дБ
  • Если ИСТИНА, то он должен выполнять часть кода (функции) напрямую, без задержек

Я посмотрел в resque и delayed_jobs, но проблема в том, что они не поддерживают абсолютное выполнение в реальном времени, они просто добавляют в очередь, что может вызвать задержки в выполнении, это может быть секунда из макс.

Кто-нибудь имеет опыт работы с приведенным выше случаем и может указать мне на лучшую практику, как реализовать вышеизложенное в Ruby на рельсах?

1 Ответ

0 голосов
/ 07 декабря 2011

Я заканчиваю тем, что пишу пользовательское задание на рейк, которое вызывается с отложенным гемом каждые несколько секунд

...