防止工人角色回收

时间:2020-12-29 14:28:43

标签: c# asp.net azure iis azure-worker-roles

我有一个 Azure Worker 角色,负责下载图像并重新缩放它们。如果工人角色真的很忙,我的解决方案会经常回收。我认为是IIS重启的作用,因为CPU高或者错误异常率高(下载可以收到404异常,顺便处理一下)。

  1. 如何找出回收的原因?我添加了以下代码,但没有给我很多信息:
public void Application_End(object sender, EventArgs e) 
{
    // Find out why the application ends
    var reason = HostingEnvironment.ShutdownReason;
    LogException("Application.End", "Hosted Service: " + CwPlatform.HostedServiceName
        + ", ShutdownReason:" + Enum.GetName(typeof(ApplicationShutdownReason), reason), 
        ExceptionLevel.Critical);
}
  1. 有没有办法防止 IIS 因这个而回收?

0 个答案:

没有答案