0
我使用raw blockchain api和文檔說我可以每10秒做一個請求,我怎麼確保我不會超過這個限制?我寧願用php保持它的服務器端。感謝您的迴應如何只使用我的最大API調用php
我使用raw blockchain api和文檔說我可以每10秒做一個請求,我怎麼確保我不會超過這個限制?我寧願用php保持它的服務器端。感謝您的迴應如何只使用我的最大API調用php
在每次調用API之後,都會將您的內部時間計數器添加到10秒鐘以知道下一次呼叫何時會被允許。
class ApiRequest{
private $nextRequestTime = time();
private function allowRequest(){
$local_time = now();
if($local_time >= $this->nextRequestTime){
$this->nextRequestTime = ($local_time + 10);
return true;
}
return false;
}
public function doRequest($request){
if($this->allowRequest()){
// process the $request...
}
}
}
當函數返回ApiRequest::allowRequest()
你false
知道,你應該稍後處理該請求。