kov*_*nin 10 python google-app-engine cprofile
嘿.我正在开发一个App Engine应用程序,该应用程序涉及对Google Maps API的查询以进行地理编码.谷歌地图不喜欢太多的请求,所以我在每个请求之间放置了1秒的延迟time.sleep(1).
我注意到我的配额在我的GAE仪表板中运行不足,并决定进行一个简短的测试:
import cProfile
import time
def foo():
time.sleep(3)
cProfile.run('foo()')
Run Code Online (Sandbox Code Playgroud)
这给了我以下输出:
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}
Run Code Online (Sandbox Code Playgroud)
因此它表示它消耗3个CPU秒time.sleep(3).现在我想知道这样的呼叫是否计入GAE提供的配额限制.如果确实如此,那么在API调用地理编码之间造成延迟的另一种方法是什么?
谢谢.
| 归档时间: |
|
| 查看次数: |
4733 次 |
| 最近记录: |