PHP向api发送10个并发请求


PHP Sending 10 concurrent request to api?

我有一个包含1lack记录的表,所以我需要在5秒内将所有记录发送给api, api每个请求只接受10条记录。我可以把时间范围从5秒增加到25秒。

那么我怎么做并发请求?

例子
100k records
$records_array // accepting 10 records per connection.
function sendCamp($records_array){
    connectionToServer();
    for($i = 0; $i<recordslength; $i++){
          callSMS($records_array[$i]);  
    }
}

您可以将记录分成10组,然后使用curl_multi_exec并行发送它们。这将大大减少执行时间。