GAE SDK 1.3.8 版发布

标签:Google App Engine

刚看了下Google Reader,发现GAE又迎来了新版SDK,于是立刻看了一遍。

首先要提的就是Instances Console。这个玩意是管理员控制台的一个新页面,可以看当前app的某个版本使用了多少个实例(可以理解为进程),每个实例的QPS(每秒查询率) 、延迟和内存使用量。
我拿之前写的app的做了个测试:只是输出一个hello world的话,Python是4.7M,Java是46.6M;进行了很多次查询后,每个Python实例占用约17M内存,Java约是64M内存。而且空闲了约1分钟,Java实例就被回收了,Python仍然健在。可见Python在内存占用方面是要远优于Java的。

其次是内置的一些handler,包括admin_redirect、remote_api、appstats和datastore_admin。这些都可以在app.yaml的builtins字段里直接启用:
builtins:
- remote_api: on
这些handler的URL都是/_ah/开头的,详情可以看Builtin Handlers

另一个就是在是管理员控制台清空整个datastore或删除一个类型的所有实体。只需要在app.yaml里写上这段代码就能启用:
builtins:
- datastore_admin: on
最后还有个更新列表里没提到的Includes功能,可以将自己的模块内置到Python SDK中,倒是没发现有多大用处。

其他的在SDK 1.3.8 Prerelease版已经说过了,也就不再重提了。

0条评论 你不来一发么↓

    想说点什么呢?