We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I am using this config:
'components' => [ ... 'queue' => [ 'class' => '\yii\queue\db\Queue::class', 'as log' => \yii\queue\LogBehavior::class, 'db' => 'db', 'tableName' => '{{%queue}}', 'channel' => 'default', 'mutex' => \yii\mutex\MysqlMutex::class, 'ttr' => 600, ],
I expect that if I create a job without mentioning a specific ttr in the job, that it then takes the default value.
It always uses 300 s (as it is defined inside yii\queue\Queue : public $ttr = 300;
The text was updated successfully, but these errors were encountered:
What version of yii2-queue are you using?
Sorry, something went wrong.
@s1lver : I am using yii-queue version 2.3.5
@gb5256 can you share the code you use to push job to redis queue? redis driver will load ttr from job by default
Hi!!
As a workaround, we've found that when calling to the queue and making a push
Yii::$app->yourqueue->push(new YourWorker([]));
You can call ttr function to edit manually the TTR applied. So your call would be like
Yii::$app->yourqueue->ttr($yourTtrInSeconds)->push(new YourWorker([]));
No branches or pull requests
What steps will reproduce the problem?
I am using this config:
What's expected?
I expect that if I create a job without mentioning a specific ttr in the job, that it then takes the default value.
What do you get instead?
It always uses 300 s (as it is defined inside yii\queue\Queue : public $ttr = 300;
Additional info
The text was updated successfully, but these errors were encountered: