Мое приложение создает задания resque, которые должны обрабатываться последовательно для каждого пользователя, и они должны обрабатываться как можно быстрее (максимальная задержка 1 секунда).
Пример: задание1 и задание2 создаются для пользователя1 и задание3 для пользователя2. Resque может обрабатывать job1 и job3 параллельно, но job1 и job2 должны обрабатываться последовательно.
У меня разные мысли о решении:
rake resque:work QUEUE=queue_1
) . Пользователи назначаются очереди/воркеру во время выполнения (например, при входе в систему, каждый день и т. д.)Есть ли у вас опыт реализации одного из этих сценариев на практике? Или есть другие идеи, над которыми стоит подумать? Буду признателен за любой вклад, спасибо!