haruprojectの日記(技術モノ)

日々の技術的な取り組みアウトプット用

GAEでcronを設定してみる

毎1時間ごとにURLを実行する。
で指定するパスは、管理者権限必要なURLでも大丈夫みたい。
の設定がcronぽくなくてしっくりこない。。

<?xml version="1.0" encoding="utf-8"?>
<cronentries>
  <cron>
  	<url>/admin/area/update</url>
  	<description>area master update</description>
  	<schedule>every 1 hours synchronized</schedule>
  	<timezone>Asia/Tokyo</timezone>
  </cron>
</cronentries>


Cronで実行された場合、リクエストヘッダに以下が付与されるみたい.

X-AppEngine-Cron: true

cronタスクと通常実行で処理を分けるならこれで分岐できる。

デプロイすると管理画面がこんな感じになる。。