Google App Engine SDK 1.3.5リリース

Google App Engine SDK 1.3.5リリース | 山本隆の開発日誌」より。


Google App Engine SDK 1.3.5がリリースされました。

リリースノートより。

  • pre-compilationが可能になりました。起動時間が短縮できます。

    方法は、app.yamlのderived_file_typeに- python_precompiledを指定します。

    app.yaml

        derived_file_type:
    - python_precompiled

    (precompileでGoogle App Engineのspin upが約2.5倍速くなる | 山本隆の開発日誌)

  • タスクキューストレージの上限を設定できるようになりました。

    queue.yamlのtotal_storage_limitで指定します。

    (Python Task Queue Configuration – Google App Engine – Google Code)

  • タスクキューの上限が1アプリあたり50qpsから1キューあたり50qpsになりました。

  • Blobをファイルのように扱うことができるBlobReaderクラスが導入されました。

    from google.appengine.ext.blobstore import blobstore

    blob_key = …
    reader = blobstore.BlobReader(blob_key)
    bytes = reader.read()

  • Bulkloaderが拡張されました。

  • remote_api_shellコマンドがHTTPSやHTTPで送信できるようになりました。

  • 管理コンソールのログにリクエスト時間の遅延の情報が含まれるようになりました。

  • Db.deleteがモデルやキーのリストに加えてiterableも受け付けるようになりました。

  • データストアがend cursorsをサポートしました。

    終了地点のカーソルを指定できるようになりました。

    q = Person.all()
    # cursor1からcursor2までを取得
    q.with_cursor(cursor1, cursor2)

    (Google App Engine 1.3.5で導入されたQueryのEnd Cursorsを使ってみる。 | 山本隆の開発日誌)

動作は未確認です。
間違いがあればご指摘ください。