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
-
клиент