Spec-Zone.ru › CakePHP 3.8

Класс 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
Вызываемый объект действия, который выполняется со стратегией повтора

Возвращает

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

Исключения

Исключение

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

$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.8/class-Cake.Core.Retry.CommandRetry.html

Spec-Zone.ru

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