Go 部落格

App Engine 1.7.1 中的 Go 更新

安德魯·傑蘭德
2012 年 8 月 22 日

本 週,我們發布了應用程式引擎 SDK 1.7.1 版本。其中包含針對 Go 應用程式引擎執行時期的一些重大更新。

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,並瀏覽更新的文件

下一篇文章:Go 邁入第三年
前一篇文章:整理 Go 程式碼
網誌索引