0

私は、Azure App Serviceを使用して、X分ごとに関数を呼び出す必要があります。それが簡単になるならば、私はその機能をRESTエンドポイントとして作ることができます。Azure Appサービスの繰り返しタスク

着信接続がないときにバックエンドが常に動作することが保証されていないため、ASP.NETアプリケーション内に任意の種類のタイマーを作成すると機能しません。

ここに私のオプションはありますか?私はAzureのScheduler Jobについて知っていますが、1時間より頻繁にトリガーするには、有料バージョンが必要です。月額12ドルは、本質的なタイマー実装のトリガーには高価です。

+1

Azure関数(タイマートリガー付き)はどうですか?消費計画の下では、機能が実行された時間だけを支払うことになります。 –

答えて

3

私の経験に基づいて、Azure functionまたはAzure Webjob時間トリガーがあなたのケースに合っているかもしれません。

デモコード

// Runs once every 5 minutes 
public static void CronJob([TimerTrigger("0 */5 * * * *")] TimerInfo timer) 
{ 
    Console.WriteLine("Cron job fired!"); 
} 

注: Webjobを使用している場合Azure WebApp appsettingからに常にを設定する必要があります。

+0

Azure関数は、私がここでやっていることにぴったりのようです:) –

関連する問題