我有一个包含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并行发送它们。这将大大减少执行时间。