This can be done with curl_multi_exec(), or with $client->getAsync() in Guzzle.
https://www.php.net/manual/en/function.curl-multi-exec.php
https://docs.guzzlephp.org/en/stable/quickstart.html#concurr...