anr*_*roy 0 configuration yii2
我正在尝试使用yii2-queue https://github.com/yiisoft/yii2-queue/blob/master/docs/guide/usage.md
它说:
为了使用扩展,您必须按照以下方式进行配置:
Run Code Online (Sandbox Code Playgroud)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 ], ], ];
我的问题很简单:我应该在哪个PHP文件,哪个目录中放置此代码?
注意:我正在使用基本模板。
对于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队列扩展指南