WireHttpMulti::getMulti()

Natively mimics WireHttp::get(), but concurrently across an array of URLs.

Usage

// basic usage
$array = $wireHttpMulti->getMulti(array $requests);

// usage with all arguments
$array = $wireHttpMulti->getMulti(array $requests, $concurrency = null);

Arguments

NameType(s)Description
$requestsarray

URL strings or WireHttpRequestSpec objects, preserves input keys in result

$concurrency (optional)int null

Overrides class maxConcurrent for this call only

Return value

array

Keyed same as $requests; values are body strings, true for successful downloads, or false on failure


WireHttpMulti methods and properties

API reference based on ProcessWire core version 3.0.269