exan/reactphp-retrier

Simple way to retry reactPHP promises several times

1.0.0 2023-05-02 19:14 UTC

This package is auto-updated.

Last update: 2024-05-07 19:29:43 UTC


README

A simple package to retry a reactphp promise several times.

Example

use Exan\Retrier\Retrier;

$retrier = new Retrier();

$result = $retrier->retry(3, fn () => new Promise(function ($resolve, $reject) {
    // This will be executed up to 3 times

    $resolve('Success!');
}));

$result->then(function ($res) {
    echo $res; // 'Success!'
});

Install

composer require exan/reactphp-retrier

Supported PHP versions

  • 8.1
  • 8.2
  • 8.3