我有一个Azure Web Job,目前这个函数会自动完成并成功。但是工作本身的失败,此错误:如何成功退出Azure Web作业?
[11/26/2016 07:12:11 > 462baa: ERR ] Command 'cmd /c ""MyJob.Webjob ...' was aborted due to no output nor CPU activity for 121 seconds. You can increase the SCM_COMMAND_IDLE_TIMEOUT app setting (or WEBJOBS_IDLE_TIMEOUT if this is a WebJob) if needed.
cmd /c ""MyJob.Webjob.StuffJob.exe""
[11/26/2016 07:12:11 > 462baa: SYS INFO] Status changed to Failed
我能做些什么,一旦我的功能齐全,让工作知道这是做,而不是闲置和超时?
这是我函数的类方法。一切都运行良好,但它不能正常停止,当我完成时我不知道如何告诉工作。
[NoAutomaticTrigger()]
public void ProcessLoanOriginationDocuments(TextWriter log)
{
try
{
log.WriteLine("Starting Job");
_service.DoSomething();
log.WriteLine("Ending Job");
}
catch (Exception ex)
{
log.WriteLine(ex.Message);
}
}
我的印象是,你不需要做任何特别的事情,你可以分享代码吗? – 4c74356b41
你是否检查过此链接http://stackoverflow.com/questions/25489467/azure-webjob-command-timeout?rq=1 –