niiyan's blog

niiyanの個人ブログ。

Google App Engine の cron で Too many changes と出るわけ

Google App Engine の cron を実行すると、管理画面の「Cron Jobs」のところに "Too many changes" と出ます。cron ジョブ自体は実行されているようなのですが、どうにも気持ち悪いです。

最初は処理そのものが重いのかな……と思って試行錯誤していたのですが、違いました。原因は、Cron - "Too many continues" - Google App Engine | Google グループに書いてありました。

You can't use 302 redirects to extend a cron jobs lifetime, sorry.

Anthony

http://groups.google.com/group/google-appengine/browse_frm/thread/8ad1d04a50deff53/ba7db7e75ec5e81a

302 リダイレクトを使って cron ジョブの存続期間を延長することはできない、とのこと。

スクリプトを確認してみると、cron ジョブから呼び出されるメソッドの中に不要なリダイレクトが残ってました。