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