Requests_Session::request_multiple() WordPress Method
The Requests_Session::request_multiple() method makes it easy to send multiple HTTP requests in parallel. This can be useful when making multiple API calls, for example. To use this method, simply pass an array of request objects (created using the Requests::request() method) to Requests_Session::request_multiple(). Requests_Session::request_multiple() will then return an array of responses, in the same order as the requests were made.
Requests_Session::request_multiple( array $requests, array $options = array() ) #
Send multiple HTTP requests simultaneously
Description
See also
Parameters
- $requests
(array)(Required)Requests data (see Requests::request_multiple)
- $options
(array)(Optional)Global and default options (see Requests::request)
Default value: array()
Return
(array) Responses (either Requests_Response or a Requests_Exception object)
Source
File: wp-includes/Requests/Session.php
public function request_multiple($requests, $options = array()) { foreach ($requests as $key => $request) { $requests[$key] = $this->merge_request($request, false); } $options = array_merge($this->options, $options); // Disallow forcing the type, as that's a per request setting unset($options['type']); return Requests::request_multiple($requests, $options); }
Expand full source codeCollapse full source codeView on TracView on GitHub