Google App Engine(GAE)のwar/WEB-INF/cron.xmlのメモ。
|
cron(UNIXのcronコマンドと同じだとすれば、読みは「クーロン」)は、一定時間ごとにアプリケーションを起動させる仕組み。
cron.xmlに定義を書いておけば、それに応じて自動的に起動し、指定されたURIにアクセスする。
war/WEB-INF/の下にcron.xmlを作成する。(デフォルトでは存在しない)
<?xml version="1.0" encoding="UTF-8"?> <cronentries> <cron> <url>/job/post</url> <description>post</description> <schedule>every 1 hours</schedule> <timezone>Asia/Tokyo</timezone> </cron> </cronentries>
cronentriesの下に複数のcron要素を書くことが出来る。
cronで起動させるurlには、ブラウザーから誰かが直接アクセスしないように、web.xmlで制限をかけておく。