0

我想使用 Yii2-queue 扩展。在我的项目中,我使用 Beanstalk,我有 100 多个不同的队列通道/管。为单个队列服务器使用多个队列通道/管的正确方法是什么?

在我看来,在 common/config/main.php 中添加 100 多个队列组件并具有相同的配置,其中只有通道/管名称会有所不同。

主.php

...
'mainQueue' => [
    'class' => 'yii\queue\beanstalk\Queue',
    'tube'  => 'mainQueue',
],
'secondQueue' => [
    'class' => 'yii\queue\beanstalk\Queue',
    'tube'  => 'secondQueue',
],
'thirdQueue' => [
    'class' => 'yii\queue\beanstalk\Queue',
    'tube'  => 'thirdQueue',
],
'fourthQueue' => [
    'class' => 'yii\queue\beanstalk\Queue',
    'tube'  => 'fourthQueue',
],
'webhookQueue' => [
    'class' => 'yii\queue\beanstalk\Queue',
    'tube'  => 'webhookQueue',
],
'workerDataQueue' => [
    'class' => 'yii\queue\beanstalk\Queue',
    'tube'  => 'workerDataQueue',
],
'userEventsQueue' => [
    'class' => 'yii\queue\beanstalk\Queue',
    'tube'  => 'userEventsQueue',
],
...
4

0 回答 0