У нас есть сервис, с большим количеством клиентов(аккаунтов), для каждого пользователя хочется создать собсвенную очередь задач чтоб они друг друга не задерживали.
Большое количество "воркеров" для rabbitMQ и/или docker не охота, т.к. не понятно т.к.
- Непонятно как отселживать их гибель
- Они с таким количеством клиентов съедят очень много ОЗУ
- 99% времени они не нужны, т.к. очередь у большинства будет пуста
Охто чтоб сервер либо сам выполнял поставленные задачи, либо поднимал воркера только когда есть задача для него, и гасил после окончания работы. Ну и само собой разумеющееся, не запускал задачу из очереди пока пердыдущая не отработает.
Знает ли кто готовое решение для такой задачи?