Windows Server计划重新启动导致未将响应从IIS发送到Windows服务

时间:2012-03-26 11:31:43

标签: asp.net .net iis windows-services windows-server-2008

我们将Windows Server 2008作为我们的生产服务器托管在RackSpace环境中。

以下内容托管在服务器上

1)IIS 6.0中的asp.net网站 2)ReportScheduler(报告电子邮件窗口服务)。 3)SQL Server 2008

ReportScheduler服务每隔10分钟向本网站发送一次请求,网站以PDF文件(网站中的临时文件夹)生成报告并返回报告文件的路径作为响应,服务将此PDF报告作为电子邮件附件发送给各种电子邮件存储在数据库中。

我们已安排服务器在每月的最后一个星期日凌晨12点运行下载的Windows Update和重新启动服务器。

此计划重新启动后一切正常,但ReportScheduler不发送电子邮件。

我们已检查重启后是否启动了报表服务,IIS和SMTP服务。

我们手动重新启动了Report Service,但它没有解决问题

在观察到更多后我们发现空响应(IIS网站到ReportScheduler)导致了这个问题。

是否有人知道为什么在重启后没有生成和收到响应。

但是,如果我们再次重新启动IIS,它可以正常工作(请注意,在此之前托管在IIS中的站点工作正常)。

有人知道如果我们将服务启动选项设置为“延迟自动”,它会起作用吗? (我需要等一个月才能看到效果,我想确保这可以解决我的问题。)

重新启动IIS需要我们提供更多手续,这需要时间。

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,当重启后加载所有内容时,服务启动速度相当慢。为了解决这个问题,我将服务置于Delayed Automatic Start上,以便最后加载。这解决了我的问题。

详情阅读Delayed Automatic Starts @ this TechNet blog post.