【发布时间】:2015-02-25 13:50:48
【问题描述】:
我正在使用限制为1 query per second 的亚马逊产品广告 API。我发现这个library 似乎可以满足我的要求,但对我的要求来说有点过分了。
除了使用sleep 因为它会为1 second 和我需要发出的请求数量以及我需要发出的请求量之外,还有一种更简单的方法来限制速率(我正在调用一个函数)而不使用任何库,我应该保存每一秒。
$array = range(1,100);
foreach ($array as $value) {
$timestamp = time();
if ($timestamp != time()) {
echo "\n value: ".$value." ".$timestamp;
} else {
usleep(1000000);
echo "\n value: ".$value." ".$timestamp;
}
}
【问题讨论】:
标签: php throttling rate-limiting