2009年4月21日火曜日

Cron for Java on GAE/J Bookmark and Share

Google App Engine では、定期的な処理を実現するために Cron ライクな機能が提供されています。
(というか最近、提供されるようになったらしいです)

やること
  • Webサービス(≠SOAP)を作る。
  • cron.xmlを書く。注)Pythonの場合は、cron.yamlです。
  • アップロードする。
  • 時間が来るまで待つ。

というのが、Googleのドキュメント(Scheduled Tasks With Cron for Java)に書かれている
わけですが、1ヶ所落とし穴があるので注意。

Securing URLs for Cron のところで、adminロール以外はcronのサービスを使えないようにする
記載がありますが、どうもこれがバグっているらしい。
issue登録されてます。

別に admin ロールに限定する必要はないようなので、普通の人には叩かれないようなURLに
こそっと置いておけばオケーということで。

0 件のコメント: