P\Utils::
queue()->
run();
if ($this->active && \
curl_multi_select($this->_mh,
$this->selectTimeout
) === -1
) { // Perform a usleep if a select returns -1.
// See: https://bugs.php.net/bug.php?id=61141
\
usleep(250
);
} while (\
curl_multi_exec($this->_mh,
$this->active
) === \CURLM_CALL_MULTI_PERFORM
) { } $this->
processMessages();
} /**
* Runs until all outstanding connections have completed.
*/
public function execute(): void
{ $queue = P\Utils::
queue();
while ($this->handles || !
$queue->
isEmpty()) { // If there are no transfers, then sleep for the next delay