1

現在、App Engine サーバーをデバッグしているときに、データストアをクリアする命令でサーバーを起動し、数 KB のデータを送信して、レポートの一部が失敗した理由を突き止めようとしていることがよくあります。書き込みが正しく生成されていません。

ただし、開発の邪魔になり、わずかな懸念を引き起こしていることの 1 つは、コンソールが次の出力であふれていることです。

DEBUG    2012-07-13 11:44:34,033 datastore_stub_index.py:181] No need to update index.yaml
DEBUG    2012-07-13 11:44:34,221 datastore_stub_index.py:181] No need to update index.yaml
DEBUG    2012-07-13 11:44:34,406 datastore_stub_index.py:181] No need to update index.yaml
DEBUG    2012-07-13 11:44:34,601 datastore_stub_index.py:181] No need to update index.yaml

質問が 2 つあります。index.yaml を変更する必要がないことを示す大量のメッセージを気にする必要がありますか。そうでない場合、警告を抑制する方法はありますか? 私が心配する必要がある場合、誰かが私を正しい方向に向けることができますか?

ありがとう、

4

1 に答える 1

3

心配する必要はなく、devserver が index.yaml ファイルに新しいアイテムを追加する必要がないことを示しているだけです。これについては、こちらで詳しく説明しています。

アプリケーションによって行われるすべてのデータストア クエリには、対応するインデックスが必要です。複雑なクエリのインデックスは、index.yaml という名前の構成ファイルで定義する必要があります。

構成ファイルに適切なエントリがないインデックスを必要とするクエリをアプリケーションが実行しようとすると、開発 Web サーバーはこのファイルにアイテムを自動的に追加します。

私が間違っていなければ、これは--debugフラグがdevserverに渡されたときにのみ出力されるはずなので、devserverを呼び出すために使用するツールのオプションとして設定されている可能性があります。

于 2012-07-13T18:31:09.633 に答える