Skip to content

Commit

Permalink
some fixes of the russian text
Browse files Browse the repository at this point in the history
  • Loading branch information
nick-rashkevich committed Sep 27, 2022
1 parent d9ce68c commit 4370ba2
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions docs/queues.md
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ php artisan make:job ProcessPodcast
return $job->handle($app->make(AudioProcessor::class));
});

> {note} Двоичные данные, например, необработанное содержимое изображения, должны быть переданы через функцию `base64_encode` перед передачей заданию. В противном случае задание может неправильно сериализоваться в JSON при отправки в очередь.
> {note} Двоичные данные, например, необработанное содержимое изображения, должны быть переданы через функцию `base64_encode` перед передачей заданию. В противном случае задание может неправильно сериализоваться в JSON при отправке в очередь.
<a name="handling-relationships"></a>
#### Игнорирование отношений при создании задания
Expand All @@ -249,7 +249,7 @@ php artisan make:job ProcessPodcast
<a name="unique-jobs"></a>
### Уникальные задания

> {note} Для уникальных заданий требуется драйвер кеша, поддерживающий [блокировки](cache.md#atomic-locks). В настоящее время драйверы кеширования `memcached`, `redis`, `dynamodb`, `database`, `file`, and `array` поддерживают атомарные блокировки. Кроме того, уникальность заданий не учитывается при пакетной обработке.
> {note} Для уникальных заданий требуется драйвер кеша, поддерживающий [блокировки](cache.md#atomic-locks). В настоящее время драйверы кеширования `memcached`, `redis`, `dynamodb`, `database`, `file`, и `array` поддерживают атомарные блокировки. Кроме того, уникальность заданий не учитывается при пакетной обработке.
Иногда требуется убедиться, что только один экземпляр определенного задания находится в очереди в любой момент времени. Вы можете сделать это, реализовав интерфейс `ShouldBeUnique` в своем классе задания. Этот интерфейс не требует от вас определения каких-либо дополнительных методов в вашем классе:

Expand Down Expand Up @@ -523,7 +523,7 @@ Laravel содержит посредника `Illuminate\Queue\Middleware\Witho
return [(new WithoutOverlapping($this->order->id))->dontRelease()];
}

Посредник `WithoutOverlapping` основан на атомарной блокировки Laravel. Иногда ваше задание может неожиданно завершиться ошибкой или тайм-аутом, в таких случаях блокировка не будет снята. Следовательно, вы можете явно определить время истечения срока действия блокировки, используя метод `expireAfter`. В приведенном ниже примере Laravel уберет блокировку `WithoutOverlapping` через три минуты после начала обработки задания:
Посредник `WithoutOverlapping` основан на атомарной блокировке Laravel. Иногда ваше задание может неожиданно завершиться ошибкой или тайм-аутом, в таких случаях блокировка не будет снята. Следовательно, вы можете явно определить время истечения срока действия блокировки, используя метод `expireAfter`. В приведенном ниже примере Laravel уберет блокировку `WithoutOverlapping` через три минуты после начала обработки задания:

/**
* Получить посредника, через которого должно пройти задание.
Expand Down Expand Up @@ -941,7 +941,7 @@ Laravel содержит посредника `Illuminate\Queue\Middleware\Throt
<a name="max-attempts"></a>
#### Максимальное количество попыток

Если в одном из ваших заданий в очереди обнаруживается ошибка, то вы, вероятно, не хотите, чтобы оно продолжало повторять попытки бесконечно. Laravel предлагает различные способы указать, сколько раз и как долго задание может быть повторно выполняться.
Если в одном из ваших заданий в очереди обнаруживается ошибка, то вы, вероятно, не хотите, чтобы оно продолжало повторять попытки бесконечно. Laravel предлагает различные способы указать, сколько раз и как долго задание может повторно выполняться.

Один из подходов к указанию максимального количества попыток выполнения задания – это использование переключателя `--tries` в командной строке Artisan. Это будет применяться ко всем заданиям обработчика, если только обрабатываемое задание не указывает более конкретное количество попыток его выполнения:

Expand Down

0 comments on commit 4370ba2

Please sign in to comment.