Parse.com のダッシュボードからアプリの作成
parse コマンドのインストール
$ curl -s https://www.parse.com/downloads/cloud_code/installer.sh | sudo /bin/bash
Cloud Code のディレクトリを作成
$ parse new JobTest
$ cd JobTest
バックグラウンドジョブの定義
- cloud/main.js にバックグラウンドジョブを定義する
- 今回は "JobLog" Object を1件作成するだけのジョブを用意した
- 記述方法は大体 JavaScript Guide の通りで、成功/失敗で status.success/status.error を返すように
Parse.Cloud.job("firstJob", function(request, status) {
var JobLog = Parse.Object.extend("JobLog");
var jobLog = new JobLog();
jobLog.set("message", "Job is running.");
jobLog.save(null, {
success: function(jobLog) {
status.success("Logging completed successfully.");
},
error: function(jobLog, error) {
status.error("Uh oh, something went wrong.");
}
});
});
定義したバックグラウンドジョブを配布
$ parse deploy
バックグラウンドジョブの実行
- Parse.com のダッシュボードから [Core] > [Jobs] を開き、右上の [Schedule a Job] からバックグラウンドジョブのスケジューリングを行う
動作確認
- ダッシュボードから [Core] > [Jobs] > [Job Status] でバックグラウンドジョブの成功不成功が確認できる
- firseJob が成功した場合 [Core] > [Data] で "JobLog" Object が作成されている