PHP向api发送10个并发请求?

时间:2011-08-18 21:35:46

标签: php

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

那我怎样才能同时发出10个请求?

实施例

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

1 个答案:

答案 0 :(得分:1)

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