edouardcourty / retryable-command
基于 Symfony Commands 的重试命令,如果命令失败则进行重试
1.0.0
2023-11-03 13:06 UTC
Requires
- php: >=7.4
- symfony/console: ^5.0|^6.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.37
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.4
This package is auto-updated.
Last update: 2024-10-03 15:16:44 UTC
README
此库为 Symfony Commands 添加了重试功能。
使用方法
要使命令可重试,让它扩展 RetryableCommand\Command\RetryableCommand
。
要配置命令将重试多少次,您可以:
- 在
configure
方法中使用setMaxRetry
命令 - 在调用命令时使用
max-retry
CLI 选项
使用必须实现的 retryTimeout
计算睡眠超时时间。
如果您不想在重试之间等待,只需返回 0。
此方法接受当前重试次数作为参数,使得能够根据已完成的重试次数动态计算重试超时时间。
贡献
如果您想为此项目做出贡献,请自由提交一个 PR 解释您的更改,并确保测试您的添加。
管道必须通过。
© - Edouard Courty