2024-05-31 23:54:24 发布
网友
从appengine下载日志是非常重要的。请求是成批处理的;appcfg.py不使用普通的文件IO,而是一个临时文件(按相反的时间顺序)最终附加到本地日志文件中;在附加时,需要找到“sentinel”使日志循环变得困难,因为必须为appcfg.py保留足够的旧日志,以记住它在哪里停止。最后,谷歌会在一段时间后删除旧日志(我使用的应用程序需要20分钟)。在
appcfg.py
随着应用程序规模的扩大,日志生成率不断增长,如何才能提高获取日志的速度,使appcfg.py不会落后?
您可以增加每个请求的日志批大小。在最新的SDK(1.3.1)中,可以像861(RequestLogLines类的RequestLogLines方法)一样查看google_appengine/google/appengine/tools/appcfg.py。您可以修改“limit”参数。
RequestLogLines
google_appengine/google/appengine/tools/appcfg.py
我用了1000,效果很好。
您可以增加每个请求的日志批大小。在最新的SDK(1.3.1)中,可以像861(
RequestLogLines
类的RequestLogLines
方法)一样查看google_appengine/google/appengine/tools/appcfg.py
。您可以修改“limit”参数。我用了1000,效果很好。
相关问题 更多 >
编程相关推荐