Я ищу способ вызвать определенное действие в абсолютном и в реальном времени без задержек в ruby на рельсах, когда определенное условие TRUE.
Упрощенный пример, иллюстрирующий это:
**table times**
id | time
1 12:00
2 12.05
3 13:00
- Проверка каждую секунду, чтобы увидеть, если current_time == раз в таблице дБ
- Если ИСТИНА, то он должен выполнять часть кода (функции) напрямую, без задержек
Я посмотрел в resque и delayed_jobs, но проблема в том, что они не поддерживают абсолютное выполнение в реальном времени, они просто добавляют в очередь, что может вызвать задержки в выполнении, это может быть секунда из макс.
Кто-нибудь имеет опыт работы с приведенным выше случаем и может указать мне на лучшую практику, как реализовать вышеизложенное в Ruby на рельсах?