Files
xk-api-yii/common/config/main.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',
],
],
],
],
];