我有一个成功安排并且每2小时运行一次的Web作业。不幸的是,它在完成运行后永远不会完全终止,只是在执行代码中的最后一个语句后似乎挂起。过了一会儿,我得到以下异常: -
[07/27/2016 19:09:53 > 0e1e46: SYS ERR ] System.AggregateException: One or more errors occurred. ---> Kudu.Core.Infrastructure.CommandLineException:
命令'cmd / c“”AppName ...“由于121秒没有输出或CPU活动而中止。如果需要,您可以增加SCM_COMMAND_IDLE_TIMEOUT应用程序设置(如果这是WebJob,则增加WEBJOBS_IDLE_TIMEOUT)。
我的代码如下: -
class Program
{
static void Main()
{
var host = new JobHost();
Console.WriteLine("Waiting for operation...");
host.Call(typeof(Functions).GetMethod("ProcessBalances"));
Console.WriteLine("Task completed.");
}
}
执行“ProcessBalances”功能,然后执行“任务完成”。已成功显示在输出中。
似乎没有很多预定的Web作业的实际代码示例。我应该使用“连续” - 因为有很多例子吗?