Компонент yii2-queue позволяет создавать очереди используя конфиг примерно так:
return [
'bootstrap' => [
'queue', // The component registers own console commands
],
'components' => [
'queue' => [
'class' => \yii\queue\redis\Queue::class,
'channel' => 'my-queue',
],
],
];
И затем запустить для очереди слушателя:
php yii queue/listen
Но сейчас у меня стоит создание очередей динамически:
$queue = new yii\queue\redis\Queue([
'channel' => 'channel_group_' . $i,
]);
Чтобы запустить слушателя для этой очереди необходимо выполнить:
$queue->listen(5);
Не совсем понимаю как запустить этот слушатель используя консольную команду (в фоне)?
Т.е. допустим в проекте в одном из контроллеров создаем несколько объектов queue, добавляем в них таски, но как запустить слушателей в фоне?