parse-server migration guide によると、Kue や Kue-UI などを使用して、 parse.com のスケジュールされたジョブ機能をエミュレートできます。
私は Kue や Kue-ui を実装していませんが、ガイドを見ると、既存の parse.com のスケジュールされたジョブと同じレベルの機能を提供しているようには見えません。この観察は正しいですか?誰かがこれを実装しましたか?ジョブは JavaScript で Kue を介してスケジュールする必要があり、Kue-ui はジョブの現在のステータスの概要のみを提供し、Kue-ui を介して新しいスケジュールを追加できないというのは本当ですか?
Jenkinsのようなもので同じ結果を達成しようとした人はいますか? だからこれは私が念頭に置いていたことです:
- 各ジョブは引き続きクラウド コードで定義されます。 Parse.Cloud.job("job01", function(request, response) {));
- /parse/jobs/job01 などの既存のクラウド機能と同様の URL でジョブを公開するように parse-server を少し変更します (これはすぐに parse-server に存在する可能性があります: github.com/ParsePlatform/parse-server/pull/2560)
- 新しいジェンキンスジョブを作成し、そのURLでcurlを実行します
- ジェンキンス Web UI 内からそのジェンキンス ジョブの cron のようなスケジュールを定義します。
利点は次のとおりです。
- コーディングがほとんどまたはまったくない
- jenkins のセットアップは、kue、redis、および kue-ui のセットアップよりもはるかに少ない作業のように思えます
- 既存のクラウド ジョブ / 定義はまったく同じまま
- jenkins Web UI を介してジョブをスケジュールし、手動でトリガーする
現在の parse.com スケジュール ジョブ/クラウド ジョブで実行でき、jenkins ベースのソリューションでは実行できない唯一のことは、ドロップダウン リストから新しいスケジュールを作成するジョブ名を選択できることです。
何か不足していますか?他のみんなはこれについてどうなっていますか?ありがとう。