Spec-Zone.ru › CakePHP 3.7

Класс 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.7/class-Cake.Core.Retry.CommandRetry.html

Spec-Zone.ru

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