possível fazer solicitações HTTP assíncronas com PH

Tenho um script PHP que precisa baixar vários arquivos de um servidor remoto. No momento, tenho apenas um loop para baixar e processar os arquivos com cURL, o que significa que ele não inicia o download de um arquivo até que o anterior seja concluído - isso aumenta significativamente o tempo de execução do script.

Seria possível iniciar várias instâncias do cURL, por exemplo, para baixar assincronamente esses arquivos ao mesmo tempo, sem esperar pela conclusão do anterior? Se sim, como isso seria realizado?

questionAnswers(5)

yourAnswerToTheQuestion