edouardcourty/retryable-command

基于 Symfony Commands 的重试命令,如果命令失败则进行重试

1.0.0 2023-11-03 13:06 UTC

This package is auto-updated.

Last update: 2024-10-03 15:16:44 UTC


README

PHP CI - Full

此库为 Symfony Commands 添加了重试功能。

使用方法

要使命令可重试,让它扩展 RetryableCommand\Command\RetryableCommand
要配置命令将重试多少次,您可以:

  • configure 方法中使用 setMaxRetry 命令
  • 在调用命令时使用 max-retry CLI 选项

使用必须实现的 retryTimeout 计算睡眠超时时间。
如果您不想在重试之间等待,只需返回 0。

此方法接受当前重试次数作为参数,使得能够根据已完成的重试次数动态计算重试超时时间。

贡献

如果您想为此项目做出贡献,请自由提交一个 PR 解释您的更改,并确保测试您的添加。
管道必须通过。

© - Edouard Courty