0

Azure スケジューラーを試していますが、Azure スケジューラーのジョブで以下のシナリオを設定する方法が見つかりませんでした。

  1. ジョブは午前 8 時から午後 8 時まで 60 分ごとに実行されます
  2. ジョブは、午前 7 時から午後 7 時までの間、40 ~ 80 分ごと (ランダムであるべき) に実行されます

上記のシナリオはポータルで可能ですか?

ありがとう。

4

1 に答える 1

1

質問 1 については、REST API を使用して高度なスケジュール タスクを構成できます。

 {
 "recurrence":                     
  {
    "schedule":                   
    {
        "hours": [8,9,10,11,12,13,14,15,16,17,18,19,20]                      
    },
 },
}

質問 2 については、午後 7 時から 7 時まで 80 分ごとに発生する最初のスケジュールされたジョブ (1 と同じ種類のソリューション) を使用し、このジョブは 40 の間の遅延値を持つ 1 回限りの実行ジョブをアクティブ化 (または作成) します。 & 80 がランダムに計算されます。更新 (または作成) には、REST API (再び) または PowerShell を使用します (これは、ここに記載されている Set-AzureSchedulerHttpJob Cmdlet を使用した単純なスケジュールであるためです https://github.com/Azure/azure-content/blob/master/articles/ scheduler/scheduler-powershell-reference.md )

0 */59 8-20 * * * などの NCRONTAB 式を含むスケジュール ジョブの代わりに、トリガーされた Web ジョブを使用することもできます。これを行うには、settings.job のプロパティを変更する必要があります (ただし、ランダム化スケジュールを処理するには、2 つのジョブを取得する必要があります...) cron 式を使用したこの種の高度な Azure Web ジョブのスケジューリングは、ここに文書化されています http://blog.amitapple.com/post/2015/06/scheduling-azure-webjobs/#.VoUtRGxIhZE

これがお役に立てば幸いです 明けましておめでとうございます ! ステファン

于 2015-12-31T14:14:44.097 に答える