Kelunik\Acme\AcmeService::parseRetryAfter PHP Méthode

parseRetryAfter() private méthode

Parses a retry header into seconds to wait until a request should be retried.
private parseRetryAfter ( string $header ) : integer
$header string header value
Résultat integer seconds to wait until retry
    private function parseRetryAfter($header)
    {
        if (!is_string($header)) {
            throw new InvalidArgumentException(sprintf("\$header must be of type string, %s given.", gettype($header)));
        }
        if (preg_match("#^[0-9]+\$#", $header)) {
            return (int) $header;
        }
        $time = @strtotime($header);
        if ($time === false) {
            throw new AcmeException("Invalid retry-after header: '{$header}'");
        }
        return max($time - time(), 0);
    }