如何保持WCF网站在线?

Era*_*lel 7 iis wcf

我在IIS 7上有一个WCF站点.很少访问该站点导致应用程序卸载.如何一直保持应用程序(WCF)?

Dre*_*rsh 14

没有理由停止使用IIS.您需要做的就是设置应用程序池选项,以便服务永远不会因为不活动而关闭.不幸的是,默认值是20分钟不活动,每29小时不管.

我建议的是:

  1. 仅为您的服务创建新的应用程序池.
  2. 创建后,右键单击它并选择"高级设置..."
  3. 查找"处理器型号"组下的"空闲超时(分钟)"设置.将此设置更改为0可使服务永远不会因空闲而关闭.
  4. 如果您不希望回收该过程,请考虑更改"回收"组下的"常规时间间隔(分钟)"设置.您可以设置这在一定分钟数(因为我说的29hrs默认设置),也可以将其设置为0,而不是让你的服务是在一天中的最佳时间循环配置"特定时间"的设定(比如, 4AM或其他).如果您运行Web场,则会将场配置为以交错方式回收,以便在任何给定时间只有一台服务器可以回收.

有趣的琐事:默认回收是29小时的原因是因为这将导致每天回收,但每天晚上5小时,以便一天中的时间永远不会相同.

有关配置应用程序池的更多信息,请参阅TechNet上标题为" 管理应用程序池 "的本节,其中介绍了我上面提到的主题以及许多其他主题.