dirname(dirname(__DIR__)) . '/vendor', 'components' => [ 'cache' => [ 'class' => 'yii\caching\FileCache', ], 'redis' => [ 'class' => 'yii\redis\Connection', 'hostname' => '127.0.0.1', 'port' => 6379, 'database' => 0, 'password'=>'byt6gc1w0aed2q7h', ], //redis发布与订阅 'redisPubSub'=>[ 'class' => 'hollisho\redis_pub_sub\RedisPubSub', 'connect' => [ 'class' => 'yii\redis\Connection', 'hostname' => '127.0.0.1', 'port' => 6379, 'database' => 0, 'password' => 'byt6gc1w0aed2q7h', 'connectionTimeout' => 20, ] ], 'dict' => [ 'class' => 'common\components\configDict', ], 'rabbitmq' => [ 'class' => 'mikemadisonweb\rabbitmq\Configuration', 'connections' => [ [ 'host' => '127.0.0.1', 'port' => '5672', 'user' => 'admin', 'password' => 'vn3oaz1i8w32k4mm9', 'vhost' => '/', ] ], 'exchanges' => [ [ 'name' => 'ex1', 'type' => 'direct' ], ], 'queues' => [ [ 'name' => 'queues1', 'passive' => false, ], [ 'name' => 'queues2', 'passive' => false, ], ], 'bindings' => [ [ 'queue' => 'queues1', 'exchange' => 'ex1', 'routing_keys' => ['route1'], ], ], 'producers' => [ [ 'name' => 'producers', ], ], 'consumers' => [ [ 'name' => 'consumers', 'callbacks' => [ 'queues1' => '\common\components\rabbitmq\ImportDataConsumer', ], ], ], ], ], ];