Download the PHP package georgii-web/retry without Composer
On this page you can find all versions of the php package georgii-web/retry. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download georgii-web/retry
More information about georgii-web/retry
Files in georgii-web/retry
Package retry
Short Description A PHP package to wrap any piece of code with a retry algorithm.
License MIT
Informations about the package retry
Retry
A PHP package to wrap any piece of code with a retry algorithm. It provides a simple and flexible way to handle transient failures in your code by automatically retrying operations that fail due to exceptions.
Requirements
- PHP 8.2 or higher
Installation
You can install the package via composer:
Basic Usage
The most basic way to use the package is to retry a piece of code a specific number of times:
Some possible options:
Warning: Only temporary exceptions should be retried. It is not meaningful to retry exceptions such as Throwable
, validation exceptions, or any other issues that are unlikely to be resolved on subsequent attempts. Retrying should be reserved for transient errors, such as connection issues, where a retry has a realistic chance of succeeding.
Custom aliases
To simplify the definition of specific retry logic, you can utilize an alias. If the default retry logic is not sufficient for your needs, define your own in the project (e.g., specifying delays and exceptions to retry), wrap it in an alias, and use it in a straightforward manner.
Alias usage:
Documentation
For detailed usage examples and API reference, please see the Documentation.
Development
For information on setting up the development environment and contributing to the project, please see the Development Guide.
License
The MIT License (MIT). Please see License File for more information.