每个块多线程Python

时间:2016-02-06 07:09:15

标签: python multithreading multiprocessing

我正在执行以下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">

1 个答案:

答案 0 :(得分:1)

费率处理是一个完整的问题,可能只是睡眠不会用于长期任务。

我建议您查看队列(rq非常简单),以下文章也会有所帮助:http://flask.pocoo.org/snippets/70/