2010-10-19
GAE-Cronで最終起動時刻と結果が表示されない不具合が発生していました
GAE-Cronにて、いつの間にか最終起動時刻と結果が共に『(-)』となって更新されなくなってしまう現象が発生していたようですので、これに関しての修正を施しました。
お手数ですが、新版
をダウンロードして解凍の上、
- gaetimer.py
- cron.yaml
の二つのファイルを更新(既存のファイルに上書きしてデプロイ)して下さい。
なお、ときどきタイマが正常に動作しなくなる不具合についても調べてみているのですが、今のところはっきりした原因は解っていません。
とりあえず、gaetimer.pyに一ヶ所見つけた不具合も一緒に修正しておりますが、これでなおるかどうか、あまり期待しないで下さい。
どうも、Google App Engineのurlfetchの仕様が変わったっぽい
これまで、
rpc=urlfetch.create_rpc()
rpc.callback=コールバック関数
のようにして指定したcallbackは、特にrpc.wait()をコールしなくても自動的に呼ばれていたのですが、いつのころからか、明示的にrpc.wait()をコールしないとcallbackされない仕様になったように思えます。
最終起動時刻等の情報はcallback中に記述していたため、更新されなくなっていました。
トラックバック - http://d.hatena.ne.jp/furyu-tei/20101019/1287484090
リンク元
- 6 http://gaecronclub.appspot.com/
- 5 http://d.hatena.ne.jp/
- 2 http://6ing-9girl.bambina.jp/drrrbot/thanks.html
- 2 http://www.google.co.jp/search?client=opera&rls=ja&q=最終起動+GAE-cron&sourceid=opera&ie=utf-8&oe=utf-8
- 1 http://0wlcron.appspot.com/user/110542736442239816071/
- 1 http://al-gaecron.appspot.com/user/116705745069930470866/
- 1 http://gae-cronjob.appspot.com/user/113507178474422373687/
- 1 http://gaecronclub.appspot.com/?show_all=1
- 1 http://gumsyrup-cron.appspot.com/
- 1 http://kamen-ride.appspot.com/user/101865976966356686436/
