GAE SDK 1.3.1 Prerelease版发布

标签:Google App Engine

看邮件时发现GAE SDK又更新了,于是又来翻译更新列表了,主要看Python。
  • 数据库查询支持游标了。(实际上本地早就支持了
  • 支持创建事务型的任务。
  • 发送邮件时支持.doc和.xsl类型的附件。
  • Memcache API增加Grab Tail(见下文)。
  • 自定义管理控制台页面。
  • 计划任务配置新增month和synchronized语法。
  • 增加新的应用程序状态库。
  • Bulk Loader支持同时下载所有的kind了。
  • appcfg.py验证HTTPS链接的SSL证书。(没想到以前居然不验证)
  • 静态文件支持生成处理ETag、If-matches和If-not-matches头,并可输出304状态码。但本地服务器和Blobstore仍不支持。
Java SDK的更新和Python SDK差不多,值得注意的是,预编译变成默认启用的了。

上文的Grab Tail还没有文档,读了源码后发现是指一个grab_tail(item_count, namespace)方法,而Grab的意思就是自动获取和删除。
这个方法用来计数非常方便,调用以后会从memcache里找这个namespace下最近未被使用的item_count个值,返回它们并且从memcache里删除。
要注意的是memcahce不持久,可能会丢失数据,而且grab_tail只返回值,不返回key,这点有些遗憾。

0条评论 你不来一发么↓

    想说点什么呢?