おい。私は、ジオコーディングのために Google Maps API へのクエリを含む App Engine アプリに取り組んでいます。Google マップはリクエストが多すぎるのを好みませんtime.sleep(1)
。
GAE ダッシュボードでクォータが不足していることに気付き、短いテストを実行することにしました。
import cProfile
import time
def foo():
time.sleep(3)
cProfile.run('foo()')
これにより、次の出力が得られました。
4 function calls in 3.003 CPU seconds
Ordered by: standard name
ncalls tottime percall cumtime percall filename:lineno(function)
1 0.000 0.000 3.003 3.003 <stdin>:1(foo)
1 0.000 0.000 3.003 3.003 <string>:1(<module>)
1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
1 3.003 3.003 3.003 3.003 {time.sleep}
したがって、time.sleep(3)
. このような呼び出しが、GAE が提供するクォータ制限にカウントされるかどうか疑問に思っています。もしそうなら、ジオコーディングのための API 呼び出し間で遅延を発生させる別の方法は何ですか?
ありがとう。