我正在执行以下Python代码,但是当我启动多个线程时,远程API(Google API)会返回:
<script src="//code.jquery.com/jquery-1.12.0.min.js"></script>
<script type="text/javascript">
function display() {
$("h1").html(parseInt($("#inc").val()) + parseInt($("h1").html())) ;
t = setTimeout("display()",parseInt($("#int").val())*1000)
}
function pauseT(){
clearTimeout(t);
}
function continueT(){
t = setTimeout("display()",parseInt($("#int").val())*1000)
}
</script>
Increment Value<input type="text" id="inc"></input>
Interval in Second<input type="text" id="int"></input>
<input type="button" onclick="display()" value="Start" />
<h1>0</h1>
<button onclick="continueT()">Continue</button>
<button onclick="pauseT()">Pause</button>
我有大约20K个对象,我需要一次启动才能由API处理。这适用于少量对象,如何减慢或通过集团发送请求?
<HttpError 403 when requesting https://www.googleapis.com/prediction/v1.6/projects/project/trainedmodels/return_reason?alt=json returned "User Rate Limit Exceeded">
答案 0 :(得分:1)
费率处理是一个完整的问题,可能只是睡眠不会用于长期任务。
我建议您查看队列(rq非常简单),以下文章也会有所帮助:http://flask.pocoo.org/snippets/70/