Azure WebJob会自动中止

时间:2016-11-02 20:37:40

标签: c# .net azure webjob

我有一个用.NET C#开发的WebJob项目,我通过Visual Studio 2015在Azure上部署.WebJob安排在CRON " 0 0 7 1 * *" (在每月的第一天早上7点运行)在settings.job文件中。部署并运行后,在日志中每隔30秒就会收到单例锁定消息:

"[11/02/2016 20:29:52 > 21cce2: INFO] Renewing Singleton lock....."

所以一切看起来都不错,但几个小时之后,webjob会在Azure门户上自动中止,而不会对Web应用程序或webjob本身进行任何更改。

可能是什么原因以及如何使用C#避免这种情况?

1 个答案:

答案 0 :(得分:3)

  

网页应用始终开启。

是否意味着在Azure门户中打开了始终开启?默认情况下,它已关闭。如果我们不转动始终开启,WebJob可能会在空闲状态下中止一段时间。如果Web应用程序闲置一段时间,则会将其卸载。这使系统可以节省资源。请尝试设置Always On以始终保持应用加载。更多请参阅截图。

enter image description here

如果始终开启已打开,并且始终让WebJob中止,请尝试安装Crash Diagnoser以捕获崩溃的信息。有关Crash Diagnoser的更多信息,请参阅link

enter image description here