CloudCastle Curl

TimeoutException extends NetworkException
in package

FinalYes

Истечение таймаута соединения или всего запроса.

Частный случай сетевой ошибки (CURLE_OPERATION_TIMEDOUT), выделен отдельно, чтобы отличать таймаут от прочих сбоев в стратегии повторов.

Table of Contents

Methods

__construct()  : mixed
curlErrno()  : int
Код ошибки cURL.
forRequest()  : self
Таймаут запроса.
fromCurl()  : self
Собрать исключение из результата обмена cURL.
initFailed()  : self
Не удалось инициализировать дескриптор cURL.

Methods

__construct()

public __construct(string $message[, int $curlErrno = 0 ]) : mixed
Parameters
$message : string

человекочитаемое описание ошибки

$curlErrno : int = 0

код ошибки cURL (curl_errno)

curlErrno()

Код ошибки cURL.

public curlErrno() : int
Return values
int

значение curl_errno (0, если неизвестно)

forRequest()

Таймаут запроса.

public static forRequest(string $method, string $safeUrl, float $seconds, int $errno) : self
Parameters
$method : string

метод запроса

$safeUrl : string

URL без учётных данных

$seconds : float

лимит времени в секундах

$errno : int

код ошибки cURL

Return values
self

исключение с описанием

fromCurl()

Собрать исключение из результата обмена cURL.

public static fromCurl(string $method, string $safeUrl, string $error, int $errno) : self
Parameters
$method : string

метод запроса

$safeUrl : string

URL без учётных данных (уже отредактированный)

$error : string

текст ошибки cURL

$errno : int

код ошибки cURL

Return values
self

исключение с описанием

initFailed()

Не удалось инициализировать дескриптор cURL.

public static initFailed() : self
Return values
self

исключение с описанием

On this page

Search results