2つの異なるストレージアカウントを持つ2つの異なる環境に配備されたAzureタイマートリガーwebjobがあります。 webjobsは現在約2ヶ月間展開されており、しばらくの間期待通りに稼働していました。しかし、今の約1週間は、機能は認識されていても実行されていません。ここでAzureタイマートリガーwebjob:機能は認識されていますが、トリガーされていません
は、ログがどのように見えるかです:
Found the following functions:
ADFSchedulerWebJob.Functions.ProcessTimerMessage
Job host started
何も仕事をホストが開始された後、すなわち、機能ProcessTimerMessageが実行/呼ばれていません起こりません。これは、関数がどのように見えるかです:
public static void ProcessTimerMessage([TimerTrigger("0 */2 * * * *", RunOnStartup = true)] TimerInfo info, TextWriter log)
{
//function logic
}
これは、メインメソッドがどのように見えるかです:
static void Main()
{
JobHostConfiguration config = new JobHostConfiguration();
config.UseTimers();
var host = new JobHost(config);
host.RunAndBlock();
}
私はローカルwebjobをデバッグしようとすると、同じでも発生しています。考えられる理由/解決策は何でしょうか?
助けてください。
いくつかの(関連する)コードを表示できますか?主にTimerTriggerのcron式に興味があります。 –
TimerTrigger CRON式を含む関数シグネチャを含めるように質問を編集しました。 –
メインメソッドに 'config.UseTimers();'を追加しましたか? –