多くの記事を読んだ後でも、「単純な」Azure Web ジョブを起動して実行する方法が不明であるため、Azure Web ジョブに関する助けが必要です。私は次のことを達成しようとしています:
- ジョブはスケジュールに従って実行する必要があります (例: 4 時間ごと)
- Web ジョブは、キューを使用せずに実行する必要があります (たとえば、完全にスタンドアロン)。
- Web アプリケーションを「常時オン」にする必要はありません
- Web ジョブは、実行時間の長いタスク (例: 3 時間) を実行できる必要があります。
- 可能であれば、無料枠で実行できるはずです
以下は、私が実験しているものの例の短いコードです。
static void Main(string[] args)
{
var host = new JobHost();
host.Call(typeof(Program).GetMethod("RunTask"));
}
[NoAutomaticTrigger]
public static void RunTask(TextWriter log)
{
log.WriteLine($"Executed: {DateTime.Now.ToLongTimeString()}");
}
誰もこれについて経験がありますか?