exan / reactphp-retrier
Simple way to retry reactPHP promises several times
Installs: 1 015
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- react/promise: ^2.10.0
Requires (Dev)
- mockery/mockery: dev-master
- phpmd/phpmd: ^2.13
- phpunit/phpunit: ^9.5
- react/async: ^4.0
- squizlabs/php_codesniffer: ^3.7
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