服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

当不可用时,IIS7预热一个AppPool

我已经build立了以下网站: 升级网站 – DefaultAppPool – D:\网站\升级 – 没有主机头(绑定:80) Beta网站 – BetaAppPool – d:\网站\ beta – beta.mysite.com(绑定:80) 安装程序启动后,Beta站点即可启动,但当禁用站点时,升级站点将接pipe。 如果这个网站偶然被closures的话,这也被做得更好。 部署顺序如下: 在IIS中禁用Beta Site网站(使升级页面可见) 拉下最新的变化 运行构build脚本 启用Beta Site 打开IE和预热网站。 (2分钟) 这是问题: 我需要一种方法来加热网站,而Beta Site没有启用,但我实际上无法击中该网站(因为它被禁用)。 我不希望该网站在可用之前启用,因为我们不希望我们的testing版用户体验与热身周期相关的长时间负载。 有一个非常酷的IIS模块,做了这样的事情,但它已经停产 ,不再支持。 有任何想法吗? 让我澄清一下。 当我的意思是禁用,我正在说的网站条目(端点如果你会),而不是应用程序池。 这个想法是在向用户提供更新页面的同时暖和网站。 一旦网站是温暖和良好的,那么它会翻转开关,以允许beta.mysite.com由现在温暖的应用程序池服务。 我知道通过调用页面来预热脚本,但是如果端点closures,我不能调用页面(所以升级页面/站点仍然可以在脚本预热站点的同时为用户提供服务)