72 lines
2.7 KiB
PHP
72 lines
2.7 KiB
PHP
<?php
|
|
return [
|
|
'language' => 'zh-CN', //全局设置为中文
|
|
'aliases' => [
|
|
'@bower' => '@vendor/bower-asset',
|
|
'@npm' => '@vendor/npm-asset',
|
|
],
|
|
'vendorPath' => dirname(dirname(__DIR__)) . '/vendor',
|
|
'bootstrap' => ['queue','queue4'],
|
|
'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 used to sync queries
|
|
'ttr' => 5 * 60, // Max time for job execution
|
|
'attempts' => 3, // Max number of attempts
|
|
'as log' => \yii\queue\LogBehavior::class,
|
|
// 'commandClass'=>\common\foundation\MyCommand::class
|
|
],
|
|
'queue4' => [
|
|
'class' => \yii\queue\db\Queue::class,
|
|
'db' => 'db', // DB connection component or its config
|
|
'tableName' => '{{%queue4}}', // Table name
|
|
'channel' => 'queue4', // Queue channel key
|
|
'mutex' => \yii\mutex\MysqlMutex::class,
|
|
'ttr' => 5 * 60, // Max time for job execution
|
|
'attempts' => 3, // Max number of attempts
|
|
'as log' => \yii\queue\LogBehavior::class,
|
|
// 'commandClass'=>\common\components\MyCommand::class
|
|
],
|
|
'redis' => [
|
|
'class' => 'yii\redis\Connection',
|
|
'hostname' => env('REDIS_HOST'),
|
|
'port' => env('REDIS_PORT'),
|
|
'password' => env('REDIS_PASSWORD'),
|
|
'database' => 1,
|
|
],
|
|
// 'cache' => [
|
|
// 'class' => \yii\caching\FileCache::class,
|
|
// ],
|
|
'cache' => [
|
|
'class' => \yii\redis\Cache::class,
|
|
'redis'=>'redis'
|
|
],
|
|
'Aliyunoss' => [
|
|
'class' => 'common\components\Aliyunoss',
|
|
],
|
|
'log' => [
|
|
'traceLevel' => YII_DEBUG ? 3 : 0,
|
|
'targets' => [
|
|
[
|
|
'logVars' => [],
|
|
'class' => 'yii\log\FileTarget',
|
|
'levels' => ['info'],
|
|
'categories' => ['yii\db\Command::query'],
|
|
'maxFileSize' => 10240,
|
|
'maxLogFiles' => 30,
|
|
'logFile' => '@app/runtime/logs/sql/sql-' . date('Y-m-d') . '.log',
|
|
],
|
|
[
|
|
'class' => 'yii\log\FileTarget',
|
|
'levels' => ['info'],
|
|
'logFile' => '@app/runtime/logs/all-' . date('Y-m-d') . '.log',
|
|
],
|
|
],
|
|
],
|
|
],
|
|
|
|
];
|