CloudCastle Curl

PoolResult
in package

FinalYes

Итог одного запроса в пуле: ответ либо ошибка.

Пул не прерывается из-за сбоя одного запроса — каждый результат независим, поэтому у ответа и ошибки предусмотрены раздельные проверки. Внутри хранится ровно одно значение — Response или Throwable, что исключает недостижимые состояния.

Table of Contents

Methods

error()  : Throwable|null
Ошибка или `null` при успехе.
fulfilled()  : self
Успешный результат.
isFulfilled()  : bool
Успешен ли запрос.
rejected()  : self
Результат с ошибкой.
response()  : Response|null
Ответ или `null` при ошибке.
responseOrThrow()  : Response
Вернуть ответ или выбросить сохранённую ошибку.

Methods

error()

Ошибка или `null` при успехе.

public error() : Throwable|null
Return values
Throwable|null

ошибка

fulfilled()

Успешный результат.

public static fulfilled(Response $response) : self
Parameters
$response : Response

полученный ответ

Return values
self

результат с ответом

isFulfilled()

Успешен ли запрос.

public isFulfilled() : bool
Return values
bool

true, если есть ответ

rejected()

Результат с ошибкой.

public static rejected(Throwable $error) : self
Parameters
$error : Throwable

возникшая ошибка

Return values
self

результат с ошибкой

response()

Ответ или `null` при ошибке.

public response() : Response|null
Return values
Response|null

ответ

responseOrThrow()

Вернуть ответ или выбросить сохранённую ошибку.

public responseOrThrow() : Response
Tags
throws
Throwable

сохранённая ошибка, если запрос не удался

Return values
Response

ответ

On this page

Search results