GAE SDK 1.4.0 Prerelease版发布
2010 11 19 10:42 AM 1846次查看
分类:Google App Engine 标签:Google App Engine
Python有如下更新(bug修正就不提了):
- 增加一直在线(Always On)功能,可以保持3个实例一直运行,这可以大幅降低应用延迟。(抱怨了1年多,终于等到今天了…)
- 可开启预热请求(Warmup Requests)。在app.yaml中指定一个handler后,GAE会在用户与其交互前,先尝试发出一个Warmup Request到新创建的实例。这可以降低用户访问一个新实例时的初始化延迟。(以前Ikai也提到过,其实就是用户访问时,如果没有可用的实例,会重新初始化一个实例;而现在会在没有可用实例前,由GAE自动去初始化一个实例,这样用户要么就重用以前的实例,要么就使用一个已经初始化过的实例。)
- Channel API已对所有用户开放。
- 任务队列已正式发布,不再是一个实验特性。API路径中的labs也被deprecated了,所以以后可以不用写lab了。此外,task queue
storage也会计算在应用的配额内。(这个似乎是说请求参数) - Task Queue和Cron requests的deadline提升到10分钟。(这太给力了!)不过这些请求中的Datastore和API的deadlines仍然不变。
- 可在queue.yaml里设置任务重试参数。
- 可以查询datastore的模型类型、命名空间和实体属性的元数据。(以前也提供,不过有延迟,貌似一天计算一次。)
- URLFetch的响应大小增加为32MB,请求仍然是1MB。(这下GAE代理可以下一些比较大的东西了~)
- 管理员控制台黑名单页面可以列出被拒绝最多的访客。
- 自动生成图像缩略图的服务已支持剪裁1600像素的图片。
- 管理员控制台里的Overall average instance latency已作为average over QPS per instance中的一个权值。
- 上传app的开发者可以用appcfg.py download_app命令下载自己上传的版本。这个功能可以在管理员控制台的Permissions页面禁用,但一旦禁用,就不能再次开启。
- 允许Django初始化移至appengine_config.py,以避免Django版本冲突。
0条评论 你不来一发么↓