GAE SDK 1.5.5 版发布

标签: gae sdk | 发表时间:2011-10-14 23:45 | 作者:(author unknown) Ken
出处:http://simple-is-better.com/

本想睡觉了,突然看到GAE SDK 1.5.5版发布了,于是就再坚持一下,写完本文吧。

这个版本最重要的更新就是支持Python 2.7了。关于Python 2.7的新功能,可以查看《What's New in Python 2.7》这篇文档。
我稍微列举一些:
 

  • 支持多线程。可以使用threading库。
  • 支持并发请求。在app.yaml中设置threadsafe: true即可启用,必须使用WSGI接口(直接在app.yaml里设置WSGI application对象的路径,而非Python文件)。
  • 可以访问bytecode。使用jinja2之类的模版库时,可以将模版编译成字节码;但以前不能保存这些字节码到本地文件系统,现在则没有限制了。
  • 可以上传bytecode(.pyc文件)。
  • 支持部分C库。

同时也需要注意下面几点:
 

  • 只支持High Replication datastore。
  • 更新了部分库的版本,可能存在兼容性问题。
  • 禁用了quota.get_request_cpu_usage()。
  • 不支持zipimport,但可以直接从.zip文件中import。
  • app.yaml中的runtime更改为python27。


对我来说最重要的是支持PIL了,这样就不愁生成验证码了。恼火的是必须用HR datastore,老应用还必须迁移。
有空还得看看webapp2和WebOb 1.1的源码,也许YUI还需要更新。
而在支持并发请求的同时,全局对象就不安全了,而我在Doodle中用到的os.environ和hook还得重新考虑。
另外还支持SetupTools了,不知道可以用它装些什么玩意。

不过目前还没有出Release Notes目前已出Release Notes,部分更新如下:
 

  • 前台请求的最长时间从30秒增加到60秒(后台请求仍为10分钟),URLFetch请求的时间从10秒增加到60秒。
  • 最大上传文件数从3000增加到10000,最大文件大小从10MB增加到32MB。
  • URLFetches的POST参数大小从1MB增加到5MB。
  • 支持Cross Group (XG) Transactions(跨组事务),可以在处理一个事务时,通过2步提交的方式,来支持不同实体组(最多5个)的实体。只支持HR datastore。使用时需要用到db.create_transaction_options()和db.run_in_transaction_options()这2个函数。
  • 新增Google Cloud Storage API。除了比REST API易用以外,貌似GAE到GCS之间的传输不通过URLFetch,也就没有文件大小的限制了(不过还得计算GCS的流量)。
  • 管理员控制台可以查看billed instances图形。


# 在GAE上使用Python 2.7的注意事项

# 来源:keakon的涂鸦馆


在微博上关注: 新浪, 腾讯   投稿

最新招聘

更多>>

相关 [gae sdk] 推荐:

GAE SDK 1.5.5 版发布

- Ken - python.cn(jobs, news)
本想睡觉了,突然看到GAE SDK 1.5.5版发布了,于是就再坚持一下,写完本文吧. 这个版本最重要的更新就是支持Python 2.7了. 关于Python 2.7的新功能,可以查看《What's New in Python 2.7》这篇文档. 在app.yaml中设置threadsafe: true即可启用,必须使用WSGI接口(直接在app.yaml里设置WSGI application对象的路径,而非Python文件).

GAE SDK 1.5.5版发布

- f41c0n - keakon的涂鸦馆
本想睡觉了,突然看到GAE SDK 1.5.5版发布了,于是就再坚持一下,写完本文吧. 这个版本最重要的更新就是支持Python 2.7了. 关于Python 2.7的新功能,可以查看《What's New in Python 2.7》这篇文档. 在app.yaml中设置threadsafe: true即可启用,必须使用WSGI接口(直接在app.yaml里设置WSGI application对象的路径,而非Python文件).

GAE SDK 1.6.2版发布

- - keakon的涂鸦馆
好久没发布新文章了,出来冒个泡,顺便祝大家新春快乐. 也许有人已经知道了,我辞职后就一直在家玩游戏,所以没学什么新玩意来分享,也没空去维护那几个Chrome扩展了. 实在是冬天太冷,坐在我家的沙发上也不好码代码,所以还是等春暖花开之时,再重操旧业吧. 废话就说到这了,赶紧介绍下今天刚发布的 GAE SDK 1.6.2版:.

GAE SDK 1.6.1版发布

- - keakon的涂鸦馆
早上醒来后,发现 今年最后一个GAE SDK版本发布了. 不过因为赖床,就拖到现在才更新博客了. 顺便还发现Mac OS X上的GoogleAppEngineLauncher和Chrome一样可以自动更新了. 几秒钟就更新完毕了,不知道是不是直接比较差异来更新的. 而在查看源码时,我还发现ndb和GAE文档也加入SDK中了.

GAE、SAE、BAE 对比分析

- - CSDN博客云计算推荐文章
目前,云服务很多,例如GAE、BAE、SAE、TAE、CAE、ACE、EC2、AZURE各种云. 本文主要从以下几个方面对GAE、SAE和BAE的优劣进行分析. 阿里云:  http://www.aliyun.com/. GAE 目前使用 Datasotre 存取数据,最近也提供了云 SQL(MySQL),但申请比较困难.

Goolge发布Chromecast SDK

- - Chrome迷
自从有了Chromecast,用户把各种自己喜爱的在线内容投放到电视屏幕上变得非常方便,投放过程简单得只需要用户按下手机、平板和笔记本上的投放按钮. 今日,为了让内容更容易地被呈现到电视上,Google发布了Chromecast软件开发套件(SDK),开发者们可以在自己的应用和网站上提供Chromecast接入.

微软发布Kinect SDK For Windows

- skyan - Solidot
微软遵守承诺发布了Kinect SDK For Windows,允许教育研究人员或爱好者为这种体感控制器开发新的应用. SDK是基于XBOX 360上使用的软件,但微软将其移植到了.NET平台,支持C#、VB.NET或C++.NET等开发语言. Kinect SDK For Windows的运行平台是Windows 7,最低硬件需求是4GB RAM、双核处理器和DirectX 9.0c显卡,开发工具是Visual Studio 2010 Express(免费版),.NET Framework 4.0.

Kinect for Windows SDK出炉了

- 杯子 - 增强视觉 | 计算机视觉 增强现实
官方首页:http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/default.aspx. 微软从PrimeSense买来Kinect硬件加上来自Andrew Blake 带领的MSR剑桥视觉组的算法,让微软在本已经热卖的XBox360上又大赚了一大笔.

Kinect for Windows SDK 本周发布

- 王辉 - LiveSino - LiveSide 中文版
微软在 MIX 11 大会上宣布了 Kinect for Windows SDK,也演示了相关的开发和应用,但始终未提供 Beta 版 SDK 的下载. 微软西班牙总裁 María Garaña 周三披露微软计划本周发布 Kinect for Windows SDK Beta. 根据微软研究院网站,Kinect for Windows SDK 包括:.

Android 4.0 SDK 已可下载

- Elic - cnBeta.COM
Google今日在香港发布了Android 4.0系统,并面向程序员发布了开发工具包,现已可以在Android开发中心下载. 新的SDK支持移动数据控制、面部识别、高分辨率图像、增强共享等功能,详细信息请参看开发者中心页面:.