我们在哪里在项目中配置Yii2队列扩展?

anr*_*roy 0 configuration yii2

我正在尝试使用yii2-queue https://github.com/yiisoft/yii2-queue/blob/master/docs/guide/usage.md

它说:

为了使用扩展,您必须按照以下方式进行配置:

return [
      'bootstrap' => [
          'queue', // The component registers its own console commands
      ],
      'components' => [
          'queue' => [
              'class' => \yii\queue\<driver>\Queue::class,
              'as log' => \yii\queue\LogBehavior::class,
                          // Other driver options
          ],
       ],         
];
Run Code Online (Sandbox Code Playgroud)

我的问题很简单:我应该在哪个PHP文件,哪个目录中放置此代码?

注意:我正在使用基本模板。

vis*_*huB 5

对于Yii2基本模板config/console.php

对于Yii2高级模板console/config/main.php

return [
   'bootstrap' => [
      'log',
      'queue',
    ],
    'components' => [
       'queue' => [
          'class' => \yii\queue\db\Queue::class,
          'db' => 'db', // DB connection component or its config
          'tableName' => '{{%queue}}', // Table name
          'channel' => 'default', // Queue channel key
          'mutex' => \yii\mutex\MysqlMutex::class, // Mutex that used to sync queries
          'as log' => \yii\queue\LogBehavior::class,
          // 'deleteReleased' => YII_ENV_PROD,
       ],
    ]
];
Run Code Online (Sandbox Code Playgroud)

请参阅Yii2队列扩展指南