google.appengine.ext.appstats.loader モジュール

概要

ファイル、Memcache などのさまざまなソースとの間で appstats データを読み込みます。

現在、このファイルには、Memcache からデータを読み取り、appstats データをピクル化形式のファイルに書き込み、非ピクル化後にファイルからレコードを読み取るモジュールがあります。このスクリプトは、将来的に、データストアに対する読み書きが可能になり、SQLLite などの別のファイル形式でデータを格納できるように拡張可能になることが想定されています。

内容

google.appengine.ext.appstats.loader.FromMemcache(filter_timestamp=0, java_application=False)ソース

Memcache から appstats データを読み取ります。

filter_timestamp よりもタイムスタンプの大きいリクエストに対応する Memcache のすべての完全な appstats レコードを取得します。

パラメータ
  • filter_timestamp - タイムスタンプ(ミリ秒単位)がこの値よりも大きいレコードのみを取得します。0 の場合、すべてのレコードが取得されます。

  • java_application - ブール値。true の場合、この関数は Java アプリケーション用の download_appstats ツールによって呼び出されています。

戻り値

RequestStatProto protobuf のリスト。

google.appengine.ext.appstats.loader.PickleToFile(records, outfile)ソース

appstats データをファイルに書き込みます。

パラメータ
  • records - RequestStatProto protobuf のリスト

  • outfile - appstats データを書き込むファイル オブジェクト

戻り値

なし。

ファイル形式は、バイナリ文字列としてエンコードされた protobuf のピクル化されたリストです。

google.appengine.ext.appstats.loader.UnpickleFromFile(datafile)ソース

ファイルから appstats データを読み取ります。

パラメータ

datafile - appstats データを読み取るファイル オブジェクト。ファイル形式は、バイナリ文字列としてエンコードされた protobuf のピクル化されたリストです。

戻り値

RequestStatProto protobuf のリスト。

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Python の App Engine スタンダード環境