document

GAE data reset

java - App Engine: How to "reset" the datastore? - Stack Overflow <http://stackoverflow.com/questions/1154811/app-engine-how-to-reset-the-datastore>

production環境で消したい時は、スクリプトを書かないといけないようだ。

ローカル環境はこれでできる

If you want to reset the Local datastore (for example while developping using eclipse) all at once,
shut down the server, find the file 'local_db.bin' in your project (should be in the WEB-INF/appengine-generated/ directory), and delete it.

com.google.appengine.api.datastore.DatastoreNeedIndexException?: no matching index found.

slim3で開発してて下記のリンクと同じ症状が出た。 ローカルでは動作するが、GAE/J環境でエラーになってしまう - Google グループ <https://groups.google.com/forum/?hl=ja&fromgroups=#!topic/slim3-user-japan/9iaxB7ErPXE>

ローカルOKなのに本番では500番が返ってきて、ログを見ると

com.google.appengine.api.datastore.DatastoreNeedIndexException: no matching index found.

とある。

解決方法はリンクのアドバイスを見るとdatastore-indexes-auto.xml
が原因のようなので、

ProjectをCleanしてもう一回デプロイしたら、正常に動いた。

DeadlineExceededException? backends GAE

slim3で開発してて、コントローラーに重い処理をさせたら

com.google.apphosting.api.DeadlineExceededException

とエラーが出た。

処理が重すぎて30秒ルールを超えていたのが問題。

"解決方法は"

処理をBackendsに移すこと。

これなら30秒ルールがなくて、重い処理も最後までやってくれる。

Issue 7133 - googleappengine - repeated DeadlineExceededException? on loading requests - Google App Engine - Google Project Hosting <http://code.google.com/p/googleappengine/issues/detail?id=7133>

Issue 7982 - googleappengine - Outages - Many DeadlineExceededException? from ZipFile?.read() - Google App Engine - Google Project Hosting <http://code.google.com/p/googleappengine/issues/detail?id=7982#makechanges>

production環境では XXをしない ログをしない

       if (SystemProperty.environment.value() !=
               SystemProperty.Environment.Value.Production) {
           log.warning(request.getURL().toString());
       }

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-12-27 (木) 01:25:59 (2305d)