2010-02-19

GAE メンテナンス…

Google App Engine のメンテナンス。 から Reminder メールが来ていたので、知ってはいたものの未対処で、気づけば 1000 件近くものエラーが発生。TaskQueue で呼び出されたサーブレットがエラーを出して、Task が消えないうちに、さらに新たな Task がどんどん作られていったみたい。

メンテナンス中はデータストアが読み出し専用になって、データを格納しようとすると
com.google.apphosting.api.ApiProxy.CapabilityDisabledException
という例外が出るとのこと。

以下のページのように全部キャッチして、 TaskQueue を使うサーブレットは、メンテナンス時に書き込み動作をするような Task を積まないようにしないと…。
shin1ogawa: @bluerabbit777jp DS.put(new Entity("_capability_check", String.valueOf(Math.random()*10))); して読み込み専用例外をキャッチして判断するしか手が無いかもしれませんねぇ。 #appengineTwitter / shin1ogawa
でも、読み取り専用になっているかどうか、put() してみなければわからないというのは不便だなぁ。

No comments:

Post a Comment