parameters: (queue)
docstring: 保存单个任务花费时间， 成功数量， 单个任务成功率
      :param query: 一个query的实例
      :return:
docstring_summary: 保存单个任务花费时间， 成功数量， 单个任务成功率
      :param query: 一个query的实例
      :return:
docstring_tokens: 保存单个任务花费时间， 成功数量， 单个任务成功率 : param query : 一个query的实例 : return :
function: def job(queue):
      """
      保存单个任务花费时间， 成功数量， 单个任务成功率
      :param query: 一个query的实例
      :return:
      """
      q = queue()
      start = time.time()
      try:
          ok, rate = q.check()
      except:
          ok, rate = False, 0
  
      end = time.time()
      cost = end - start
      with redis_db.pipeline() as p:
          if ok:
              p.incr(SUCCESS_KEY)
          else:
              p.incr(FAILURE_KEY)
          p.lpush(RATES, rate)
          p.lpush(TIME_KEY, cost)
          p.execute()
function_tokens: def job ( queue ) : q = queue ( ) start = time . time ( ) try : ok , rate = q . check ( ) except : ok , rate = False , 0 end = time . time ( ) cost = end - start with redis_db . pipeline ( ) as p : if ok : p . incr ( SUCCESS_KEY ) else : p . incr ( FAILURE_KEY ) p . lpush ( RATES , rate ) p . lpush ( TIME_KEY , cost ) p . execute ( )