Как динамически генерировать очереди в 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,

0 ответов

Другие вопросы по тегам