4
我正在使用web服务发送100个http帖子。但是,该服务只允许每秒5个。我想知道usleep命令是否是最好的方法。例如:使用usleep()的节流阀cURL
foreach($JSONarray['DATABASE'] as $E)
{
$aws = curl_init();
//curl stuff
curl_exec($aws);
curl_close($aws);
usleep(200000);
}
应该没问题,虽然这会稍微偏离一点,因为请求本身需要一定的时间。如果你想最大限度地提高效率,你应该考虑每个请求花了多长时间,并将其从20000毫秒的暂停中拿走。 –
如何使用['curl_multi'](http://php.net/curl_multi_init),您可以控制它以保持最多5个同时运行或在任何给定时间启动? – salathe