function PsrUtils::retryDelay
Parameters
int $retry zero-indexed attempt number:
int $retryDelay initial delay in milliseconds:
ResponseInterface|null $response response of failed request:
Return value
float delay in seconds
1 call to PsrUtils::retryDelay()
- PsrTransport::send in vendor/
open-telemetry/ sdk/ Common/ Export/ Http/ PsrTransport.php - @psalm-suppress ArgumentTypeCoercion
File
-
vendor/
open-telemetry/ sdk/ Common/ Export/ Http/ PsrUtils.php, line 37
Class
- PsrUtils
- @internal
Namespace
OpenTelemetry\SDK\Common\Export\HttpCode
public static function retryDelay(int $retry, int $retryDelay, ?ResponseInterface $response = null) : float {
$delay = $retryDelay << $retry;
$delay = rand($delay >> 1, $delay) / 1000;
return max($delay, self::parseRetryAfter($response));
}