Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. PsrUtils.php

function PsrUtils::parseRetryAfter

1 call to PsrUtils::parseRetryAfter()
PsrUtils::retryDelay in vendor/open-telemetry/sdk/Common/Export/Http/PsrUtils.php

File

vendor/open-telemetry/sdk/Common/Export/Http/PsrUtils.php, line 45

Class

PsrUtils
@internal

Namespace

OpenTelemetry\SDK\Common\Export\Http

Code

private static function parseRetryAfter(?ResponseInterface $response) : int {
    if (!$response || !($retryAfter = $response->getHeaderLine('Retry-After'))) {
        return 0;
    }
    $retryAfter = trim($retryAfter, " \t");
    if ($retryAfter === (string) (int) $retryAfter) {
        return (int) $retryAfter;
    }
    if (($time = strtotime($retryAfter)) !== false) {
        return $time - time();
    }
    return 0;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal