<?php
+use yii\queue\amqp_interop\Queue;
+
return [
'language' => 'ru',
'id' => 'app',
'basePath' => dirname(__DIR__),
- 'bootstrap' => ['log'],
+ 'bootstrap' => ['log', 'queue'],
'modules' => [
'crud' => [
'class' => \yii\base\Module::class,
'cache' => [
'class' => \yii\caching\FileCache::class,
],
+ 'queue' => [
+ 'class' => Queue::class,
+ // 'dsn' => 'amqp://admin:3qqHK2MRgGgxUdVT61@rabbitmq-yii_erp24:5672',
+ 'dsn' => 'amqp://admin:3qqHK2MRgGgxUdVT61@localhost:5672',
+ 'queueName' => 'telegram-queue',
+ 'as log' => \yii\queue\LogBehavior::class,
+ 'ttr' => 300, // Время для выполнения задания
+ 'attempts' => 3, // Количество попыток
+ 'exchangeName' => 'telegram-exchange',
+ ],
],
'aliases' => [
'@bower' => '@vendor/bower-asset',
<?php
+
+use yii\queue\amqp_interop\Queue;
+
global $_CONFIG_SITE;
return [
'language' => 'ru',
// 'controllerMap' => require __DIR__ . '/controller_map.php',
'id' => 'app',
'basePath' => dirname(__DIR__),
- 'bootstrap' => ['log'],
+ 'bootstrap' => ['log', 'queue'],
'modules' => [
'crud' => [
'class' => \yii\base\Module::class,
'cache' => [
'class' => \yii\caching\FileCache::class,
],
+ 'queue' => [
+ 'class' => Queue::class,
+ // 'dsn' => 'amqp://admin:3qqHK2MRgGgxUdVT61@rabbitmq-yii_erp24:5672',
+ 'dsn' => 'amqp://admin:3qqHK2MRgGgxUdVT61@localhost:5672',
+ 'queueName' => 'telegram-queue',
+ 'as log' => \yii\queue\LogBehavior::class,
+ 'ttr' => 300, // Время для выполнения задания
+ 'attempts' => 3, // Количество попыток
+ 'exchangeName' => 'telegram-exchange',
+ ],
],
'aliases' => [
'@bower' => '@vendor/bower-asset',