CloudCastle Curl

Curl
in package

FinalYes

Статический фасад для быстрого доступа к общему клиенту.

Удобен для разовых запросов без ручного создания Client. Под капотом используется единый клиент со стандартным конвейером; его можно заменить своим (например, с MockHandler) через Curl::use() — это же нужно для изоляции в тестах.

Table of Contents

Methods

client()  : Client
Общий клиент фасада (создаётся при первом обращении).
pool()  : Pool
Создать пул для параллельного выполнения запросов.
request()  : PendingRequest
Начать построение запроса к адресу.
reset()  : void
Сбросить общий клиент к стандартному (полезно между тестами).
use()  : void
Задать общий клиент фасада.

Methods

client()

Общий клиент фасада (создаётся при первом обращении).

public static client() : Client
Return values
Client

общий клиент

pool()

Создать пул для параллельного выполнения запросов.

public static pool([int $concurrency = 10 ]) : Pool
Parameters
$concurrency : int = 10

максимум одновременных запросов

Return values
Pool

пул запросов

request()

Начать построение запроса к адресу.

public static request(string $url) : PendingRequest
Parameters
$url : string

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

Return values
PendingRequest

конструктор запроса

reset()

Сбросить общий клиент к стандартному (полезно между тестами).

public static reset() : void

use()

Задать общий клиент фасада.

public static use(Client $client) : void
Parameters
$client : Client

клиент

On this page

Search results