У меня есть платформа, на которую пользователи отправляют непрерывно данные. Данные передаются приложением Android синхронно, так как в противном случае может возникнуть неподходящее состояние.Очередь входящих запросов API в приложении rails
Это неиспользуемое состояние по-прежнему появляется, когда API-вызов терпит неудачу (из-за исключения в рельсах) и проходят последовательные вызовы API.
Поэтому я хотел бы поставить очередь входящих запросов API на пользователя, если произошла ошибка.
Каков наилучший способ очереди входящих запросов API? 1) Являются ли драгоценные камни resque подходящими для этого требования? И если да, должен ли каждый пользователь получить собственную очередь? 2) Или проще и проще создавать собственные очереди в новой модели в Rails?
Вы можете использовать список redis для этого с именем списка uniq каждому указанному пользователю и вставлять данные в очередь, а затем работать на фоне либо через resque, либо с помощью любого другого инструмента – Viren