GAE Python SDK 1.2.4 版发布

标签:Google App Engine

这次SDK更新如下:
  • 远程API支持更多的API(图像、Memcache和URLFetch)
  • 一个便于使用远程API的本地shell
  • 支持无类型查询。
  • PolyModel支持keys_only查询。
  • Model和PolyModel支持多继承。
  • 改进bulkloader的异常报告。
  • 增强SearchableModel,允许多属性被索引。(之前是强制索引所有字符串类型,不过文档还是没放出)
  • 部分类型的key查询不再需要复合索引。

GAE中文文档更新:包含Java文档翻译

标签:Google App Engine

今天查看Google App Engine文档时,突然发现多了Java部分,之前没翻译的一些Python也做了些补全(例如PolyModel)。

然而任务队列仍没有翻译,下载也停留在1.2.0版本,所以最新信息仍得查看英文文档。

顺带一提,日语版也更新到1.2.0了。看上去其他语言是版本号每增加0.0.5翻译一次(之前是1.1.0和1.1.5),而且滞后了约4个月。

GAE的第三方全文搜索模块

标签:Google App Engine, Python

之前也介绍过GAE的全文搜索API,只不过比较简陋,所以我没去用。

接着又发现了Full-text search on App Engine这个第三方模块,可惜当时是要收费的(179欧元),也放弃了。

今天突然看到有免费版本了,于是便来介绍下。当然,外国人是很注重版权的,如果使用免费版本,必须在搜索结果上方和页面底部显示Search results powered by gae-search

GAE出现大规模故障

标签:Google App Engine

目前在GAE的System Status面板还能看到这个公告:
Investigation Complete - Datastore and Serving errors – Python, Java, Datastore, Memcache
Jul 02 2009, 06:20 AM - Jul 02 2009, 12:25 PM
posted by beckmann
On July 2nd, all applications experienced increased error rate and latency with read and write Datastore and memcache operations, as well as some serving errors. Datastore access and serving have been fully restored as of 12:25 PM PDT.
同时,GAE论坛也有进行描述:《Datastore outage July 2, 2009》

用Eclipse+Pydev开发Google App Engine

标签:Google App Engine, Python

由于新电脑的强劲性能,我又渐渐从EditPlus党转到Eclipse党了。
不过最初装Eclipse就是为了Google App Engine的Java环境,所以现在只是重回Python而已。

Google了一下,发现有个叫Pydev的插件可以开发Python,于是来到Pydev官网,发现1.4.6版居然还支持Google App Engine,便二话不说下载了。
然后便按照说明安装了起来。

GAE的任务队列介绍

标签:Google App Engine

GAE Python SDK 1.2.3新增了对任务队列的支持,文档可以看《The Task Queue Python API》

目前这个API还属于实验性质,以后的版本可能会改动接口和行为,所以仅供尝鲜。但连包名都放在labs里面(google.appengine.api.labs.taskqueue),说明这个API是“肯定”会改的,而不是“可能”。如果API确定下来了,最终会被移到google.appengine.api.taskqueue。
此外,这个API也在配额内(目前还未放入),并可能需要billing。

用GAE进行异步Urlfetch请求

标签:Google App Engine

GAE Python SDK 1.2.3新增了对异步Urlfetch的支持,文档可以看《Asynchronous Requests》

由于之前只能使用同步Urlfetch,抓取的超时最大能设置为10秒,一次请求也必须在30秒内完成,而GAE不支持多线程,所以仅能安全地在一次请求中进行3次同步Urlfetch。
这次支持异步Urlfetch可谓是大快人心了(不知道会不会有人用来做采集…)

« 看看还有什么好玩意