Go 博客
App Engine 1.7.1 中的 Go 更新
本周我们发布了 App Engine SDK 的 1.7.1 版本。它包含一些针对 Go 的 App Engine 运行时的重大更新。
memcache 包 的 Codec 方便类型中添加了一些内容。SetMulti、AddMulti、CompareAndSwap 和 CompareAndSwapMulti 方法使存储和更新 Memcache 服务 中的编码数据变得更加容易。
bulkloader 工具 现在可以与 Go 应用程序一起使用,允许用户批量上传和下载数据存储记录。这对于备份和离线处理非常有用,并且在将 Python 或 Java 应用程序迁移到 Go 运行时时非常有用。
图像服务 现在可供 Go 用户使用。新的 appengine/image 包 支持直接从 Blobstore 提供图像服务,并动态调整这些图像的大小或裁剪它们。请注意,这与 Python 和 Java SDK 提供的完整图像服务不同,因为许多等效功能在 标准 Go 图像包 和外部包(如 graphics-go)中可用。
新的 runtime.RunInBackground 函数允许后端请求生成一个独立于初始请求的新请求。只要后端保持活动状态,这些请求就可以在后台运行。
最后,我们填补了一些缺失的功能:xmpp 包 现在支持发送状态更新和聊天邀请以及检索其他用户的在线状态,并且 user 包 支持使用 OAuth 验证客户端。
您可以从 App Engine 下载页面 获取新的 SDK,并浏览 更新的文档。