Google App Engine SDK 1.2.6 版发布:支持Incoming Email
2009 10 14 09:29 AM 2378次查看
分类:Google App Engine 标签:Google App Engine
亮点主要有3:Incoming Email、删除应用和数据库状态。
- Incoming Email是指外界可以发送邮件到GAE服务器(被转换成HTTP请求),使用自己的app来处理邮件。详情请见《在GAE中处理Incoming Email》
- 删除应用是指一个Google账号只能拥有10个应用,如果需要再创建,且又不再需要其中的一个,就可以在管理面板中将其删除了。不过删除是不能恢复的,而且这个应用的ID将不能被再次使用。(其实去GAE论坛发帖申请,可以增大应用配额数。)
出于安全考虑,这个行为必须先禁用app(这个指令也是管理面板里新增的),然后等待72小时以确认删除。在72小时内,可以随时恢复删除。
如果1个app的开发者有多个,那么删除app时,所有开发者都会收到邮件通知,且有权限撤销删除。
此外,删除app的开发者可以多创建一个app(而与删除的app是谁创建的无关)。
如果你的app开了支付功能,也必须先关闭支付功能才可删除。 - 数据库状态是指可以显示比以往更多的状态细节(如下图),这些也可以在程序中获得(Python是google.appengine.ext.db.stats模块)。
值得一提的是,状态信息也会占用一定的空间。如果超过100KB,将不会显示状态细节。这可以算是一个BUG,也许会在以后的版本修正。
其余更改:
- 远程API支持XMPP和任务队列了。
- 默认的handlers安全访问方式改为secure: optional了。也就是说默认支持HTTP和HTTPS(以前是只有HTTP。)
- 远程API支持HTTPS了。
- Appcfg.py可以用--application和--version标志改写app.yaml中的描述。
- GQL支持= NULL查询。
- db.Model的构造函数可以显示地设置一个key(这个key一般是用Key.from_path()构造,因此可以接受id,而以前只能是key_name)。
- 新增了allocate_ids和DatastoreService.allocateIds()这2个函数,在事务处理时会方便不少。
- Bulkloader可以恢复到app id不同的应用,并支持数字key。
<!DOCTYPE html>
0条评论 你不来一发么↓