C# Azure WebJob自动中止

C# Azure WebJob自动中止,c#,.net,azure,webjob,C#,.net,Azure,Webjob,我有一个在.NET C#中开发的WebJob项目,我通过Visual Studio 2015将其部署到Azure上。WebJob使用settings.job文件中的CRON“0 0 7 1**”(在每月的第一天早上7点运行)进行计划。部署并运行后,在日志上每30秒获取一次singleton lock消息: "[11/02/2016 20:29:52 > 21cce2: INFO] Renewing Singleton lock....." 因此,一切看起来都很好,但几小时后,Azure

我有一个在.NET C#中开发的WebJob项目,我通过Visual Studio 2015将其部署到Azure上。WebJob使用settings.job文件中的CRON“0 0 7 1**”(在每月的第一天早上7点运行)进行计划。部署并运行后,在日志上每30秒获取一次singleton lock消息:

"[11/02/2016 20:29:52 > 21cce2: INFO] Renewing Singleton lock....."
因此,一切看起来都很好,但几小时后,Azure Portal上的webjob会自动中止,而不会对web应用程序或webjob本身进行任何更改

原因是什么?我如何使用C#避免这种情况

web应用程序始终处于打开状态

这是否意味着在Azure门户中启用了“始终打开”?默认情况下,它处于关闭状态。如果我们不始终打开它,WebJob可能会在空闲状态下中止一段时间。如果Web应用闲置一段时间,则会卸载它们。这让系统节省了资源。请尝试将“始终”设置为“开”,以使应用始终处于加载状态。更多信息请参考屏幕截图

如果启用了“始终打开”,并且始终中止Web作业,请尝试安装崩溃诊断程序以捕获崩溃信息。有关碰撞诊断仪的更多信息,请参阅


这可能与您在免费层上运行的web作业以及您的应用程序池被回收有关吗?不,这不是免费层,web应用程序总是在Azure Portal中运行始终处于打开状态
处于关闭状态
,我将其打开
。。。它的运行时间已经比以前长了,谢谢!