3

我有一个用 .NET C# 开发的 WebJob 项目,我通过 Visual Studio 2015 在 Azure 上部署它。WebJob计划在settings.job 文件。部署并运行后,在日志中每 30 秒获取一次单例锁消息:

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

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

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

4

1 回答 1

5

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

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

在此处输入图像描述

如果Always On已打开,并且总是让 WebJob 中止,请尝试安装 Crash Diagnoser 以捕获崩溃信息。有关 Crash Diagnoser 的更多信息,请参阅链接

在此处输入图像描述

于 2016-11-03T08:13:02.990 回答