Spec-Zone.ru › CakePHP 3.6

Класс CommandRetry

Позволяет повторно выполнить любое действие в случае исключения.

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

Пространство имён: Cake\Core\Retry
Расположение: Core/Retry/CommandRetry.php

Краткое описание свойств

  • $retries protected
    integer
    Количество попыток повторения в случае ошибки.
  • $strategy protected
    Cake\Core\Retry\RetryStrategyInterface
    Стратегия, которая должна применяться в случае неудачи выполненного действия.

Краткое описание методов

  • __construct() public
    Создаёт объект CommandRetry со заданной стратегией и количеством попыток.
  • run() public
    Количество попыток повторения в случае ошибки.

Подробное описание методов

__construct()source public

__construct( Cake\Core\Retry\RetryStrategyInterface $strategy , integer $retries = 1 )

Создаёт объект CommandRetry со заданной стратегией и количеством попыток

Параметры

Cake\Core\Retry\RetryStrategyInterface $strategy
Стратегия, которая должна применяться в случае неудачи действия
целое число $retries необязательно 1
Количество раз, когда действие уже было вызвано

run()source public

run( callable $action )

Количество попыток повторения в случае ошибки

Параметры

вызываемый объект $action
Вызываемый объект действия, который выполняется со стратегией повторного выполнения

Возвращает

mixed
Значение, возвращённое вызываемым объектом действия

Исключения

Exception

Подробное описание свойств

$retriessource

protected целое число

Количество попыток повторения в случае ошибки.

$strategysource

protected Cake\Core\Retry\RetryStrategyInterface

Стратегия, которая должна применяться в случае неудачи выполненного действия.

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.6/class-Cake.Core.Retry.CommandRetry.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API