'dsn' => 'amqp://admin:3qqHK2MRgGgxUdVT61@' . (getenv('RABBIT_HOST') ?: 'localhost') . ':5672',
'queueName' => 'telegram-queue',
'as log' => \yii\queue\LogBehavior::class,
- 'ttr' => 300, // Время для выполнения задания
+ 'ttr' => 600, // Время для выполнения задания
'attempts' => 3, // Количество попыток
'exchangeName' => 'telegram-exchange',
],
'dsn' => 'amqp://admin:3qqHK2MRgGgxUdVT61@' . $params['RABBIT_HOST'] . ':5672',
'queueName' => 'telegram-queue',
'as log' => \yii\queue\LogBehavior::class,
- 'ttr' => 300, // Время для выполнения задания
+ 'ttr' => 600, // Время для выполнения задания
'attempts' => 3, // Количество попыток
'exchangeName' => 'telegram-exchange',
-
-
-
],
'cache' => [
'class' => 'yii\caching\FileCache',
'dsn' => 'amqp://admin:3qqHK2MRgGgxUdVT61@' . $params['RABBIT_HOST'] . ':5672',
'queueName' => 'telegram-queue',
'as log' => \yii\queue\LogBehavior::class,
- 'ttr' => 300, // Время для выполнения задания
+ 'ttr' => 600, // Время для выполнения задания
'attempts' => 3, // Количество попыток
'exchangeName' => 'telegram-exchange',
],
- 'puppeteer' => [
- 'class' => \yii_app\services\FlowwowService::class,
- 'endpoint' => 'http://node-yii_erp24:3030',
- ],
+// 'puppeteer' => [
+// 'class' => \yii_app\services\FlowwowService::class,
+// 'endpoint' => 'http://node-yii_erp24:3030',
+// ],
'cache' => [
'class' => 'yii\caching\FileCache',
],
-use yii\queue\JobInterface;
+use yii\queue\RetryableJobInterface;
use yii_app\services\UploadService;
-class SendRequestUploadDataToJob extends \yii\base\BaseObject implements JobInterface
+class SendRequestUploadDataToJob implements RetryableJobInterface
{
public $decodingResult;
public function execute($queue) {
}
+ public function getTtr() {
+ return 600;
+ }
-
+ public function canRetry($attempt, $error) {
+ return $attempt < 3;
+ }
}