ぼんやりしたWebジョブを作成しました。私は1分ごとに実行するようにスケジュール設定:Azure webjobは常に「実行中」
0 */1 * * * *
この問題は、ステータスが「成功」に変更されないということであるコード
var host = new JobHost();
Console.WriteLine("Starting program...");
var unityContainer = new UnityContainer();
unityContainer.RegisterType<ProgramStarter, ProgramStarter>();
unityContainer.RegisterType<IOutgoingEmailRepository, OutgoingEmailRepository>();
unityContainer.RegisterType<IOutgoingEmailService, OutgoingEmailService>();
unityContainer.RegisterType<IDapperHelper, DapperHelper>();
//var game = unityContainer.Resolve<IOutgoingEmailRepository>();
var program = unityContainer.Resolve<ProgramStarter>();
program.Run().Wait();
Console.WriteLine("All done....");
host.RunAndBlock();
です。私は間違っているのですか?変更する必要があるアプリの設定は次のとおりです。また、私はそれはあなたがKUDU
であなたのwebkjobログをチェックすることができ
'host.RunAndBlock()'を使用すると、ジョブが決して終了しないことが保証されます。この行を削除してみてください。 – Thomas
タイムアウトのために失敗に変わったことはありますか? – Nick
こんにちは、今更新は? –