服务器重启后重新启动WCF服务

时间:2010-10-05 11:18:31

标签: wcf iis-6 windows-server-2003 startup restart

WCF中是否有某些机制可用于“预启动/预热” IIS中托管的WCF服务? - 类似于SharePoint网站的热身脚本

我的情况是服务器重新启动过夜,第二天WCF服务启动时会有很长的延迟。我无法在使用这些服务的各种应用程序中更改超时,因此第一批用户在上午使用其应用程序时报告错误

这是在Windows 2003 Server和IIS 6.0上,因此IIS应用程序池预热模块http://www.iis.net/download/applicationwarmup与IIS 7.5一样

注意:模块似乎已被暂时取消,请参阅的详细信息...... IIS Forum

3 个答案:

答案 0 :(得分:1)

我知道你会不喜欢这个答案,我想我会重复自己,因为这不是我第一次发帖。在版本7.5之前预热IIS中的任何内容的方法是使用预定的控制台应用程序来ping您的网站/服务并对其进行预热。这是一个丑陋的解决方案,但它很有效,很容易,我在每个必须处理这个要求的项目上看到它。

答案 1 :(得分:0)

WCF服务在启动时应立即就绪。只需确保服务设置为在服务器启动时自动启动。

答案 2 :(得分:0)

您可以使用Windows Server AppFabric,它具有自动统计功能以始终保持服务。但您需要在IIS 7.5上安装App Fabric。

相关问题