我们将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需要我们提供更多手续,这需要时间。
答案 0 :(得分:1)
我遇到了类似的问题,当重启后加载所有内容时,服务启动速度相当慢。为了解决这个问题,我将服务置于Delayed Automatic Start
上,以便最后加载。这解决了我的问题。
详情阅读Delayed Automatic Starts
@ this TechNet blog post.