Как динамически генерировать очереди в Laravel Horizon
Мое приложение требует динамически генерируемых очередей с таким префиксом, как
"process_user_1",
"process_user_2",
"process_user_n"
Основная идея заключается в том, чтобы разделить выполнение некоторых заданий в зависимости от идентификатора модели.
Потому что API, который я подключаю, позволяет только 1 подключение для пользователя
Обычно я могу настроить в horizon.php, но он должен быть динамическим, например, у меня может быть 1000 пользователей, поэтому у меня должно быть 1000 разных очередей
Какое может быть решение?
Это моя конфигурация
'User-1' => [
'connection' => 'redis',
'queue' => ['User-1'],
'balance' => 'simple',
'processes' => 1,
'tries' => 10,
],
'User-2' => [
'connection' => 'redis',
'queue' => ['User-2'],
'balance' => 'simple',
'processes' => 1,
'tries' => 10,