IIS应用池回收设置默认为1740分钟的原因

许多朋友有这样的疑问:为什么IIS的应用池回收设置默认为1740分钟?

你可曾留心过IIS的应用池回收设置默认值是多少?1740分钟对吗,那么为什么会是这样的数值呢?
在asp.net的某篇博客里提到了这个问题。
有关微软产品的许多决策是经过众多考虑与调查后产生的。不过另一些则源自有趣的出衷,1740分钟就是这么一个。

当IIS 6在开发时——这个版本引入了应用池——应用池自动被回收时固定时间间隔需要设置一个默认值。
开发者Wade Hilmo建议使用1740分钟,也就是29小时。这是因为这个数字是大于24的最小一个质数。他想要一种交错且非重复的模式,即每天不会超过一次。用Wade的话来说,“你不会得到一个共鸣模式(you don’t get a resonate pattern)”。由此从那时起,默认值成为了1740分钟。

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/net/

时间: 2024-10-31 08:18:44

IIS应用池回收设置默认为1740分钟的原因的相关文章

IIS应用池回收造成Application_Start中定时执行程序停止的问题的解决方法_实用技巧

而这段时间又没有人再次访问网站,结果在Application_Start中的定时执行程序代码就没有再执行,在网上搜索一番,找到了解决办法,现和大家一起分享交流,原理就是在应用程序结束时发出一个Web请求访问网站,启动Application_Start. 复制代码 代码如下: void Application_End(object sender, EventArgs e) { // 在应用程序关闭时运行的代码 //解决应用池回收问题 System.Threading.Thread.Sleep(50

IIS应用程序池的设置问题解决IIS 假死状态

为应用程序池 'DefaultAppPool' 提供服务的进程关闭时间超过了限制,服务器经常产生"应用程序池 'DefaultAppPool' 提供服务的进程关闭时间超过了限制.进程 ID 是 '2068'."的错误,导致iis处于假死状态,经了解是IIS应用程序池的设置问题. 解决方法如下: 1.Internet 信息服务(IIS)管理器->应用程序池->DefaultAppPool->右击属性 一.回收 1.回收工作进程(分钟):选中,值为1740 2.回收工作进

IIS6.0应用程序池回收设置分析_win服务器

问题如下: 1.网页上显示 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中的"刷新"按钮重试您的请求. 管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到.请检查此日志项以查明导致该错误发生的原因. 2.windows事件查看器-应用程序Log The state server has closed an expired TCP/IP connection. The IP address of the c

IIS写入权限怎么设置

  IIS写入权限怎么设置 经常有刚刚使用cms网站的朋友会提到,后台内容无法更新,如基本设置保存不了,数据库写不进去.如果出现这些问题的可以参考以下方法解决. 首先查看网站所在的硬盘是不是NTFS格式.如果是很有可能是Everyone权限问题,即Everyone 无权操作文件夹,操作方法: 第一:在文件夹的菜单栏中点"工具"--> 文件夹选项 --> 查看,取消[使用简单文件共享(推荐)的 √,然后确定. 第二:在网站所在的文件夹上点右键,选择"属性"

请教:C#如何直接以IIS应用池程序的身份去查看指定AD帐号的基本信息

问题描述 请教下,C#如何直接以IIS应用池程序的身份去查指定AD帐号的基本信息(查询姓名,电话,邮箱部门名称等)IIS服务器以加入域控中;对应的应用池也绑定了一个AD帐号; 解决方案 解决方案二:http://bbs.bccn.net/thread-418977-1-1.html

IIS 时间格式 怎么设置为 24时计时法??

问题描述 IIS时间格式怎么设置为24时计时法??System.DateTime.Now获取的时间为2016/5/23星期一下午12:24:22系统时间时正常的24时计时法,网站中看到的时12时计时法,不动代码的基础上求解! 解决方案 解决方案二:IIS不管这个.解决方案三:引用1楼sp1234的回复: IIS不管这个. 那问题改如何解决?vs上属性页-启动选项-使用默认web服务器时间也是正常,使用自定义服务器,时间就不正常了解决方案四:网站代码是你们写的关iis什么事解决方案五:八成是你代码

java-Java对象池回收对象的问题

问题描述 Java对象池回收对象的问题 写了个Java的对象池,对象用完之后再放到池子里,然后我怎么知道对象什么时候用完呢? 我自己用完了,但别的地方还引用了这一对象,不就出问题了? Java能获得一个对象当前有多少引用吗? 解决方案 http://www.tuicool.com/articles/aM7N3yM 解决方案二: 不是用完了就放回收池,是一段时间未使用才会被回收 解决方案三: 我目前没听说过获得一个对象有多少引用的方法. 什么时候回收不应该是对象池应该关心的事,而是使用者决定什么时

.net重启iis线程池和iis站点程序代码分享_实用技巧

重启站点: 复制代码 代码如下:  /// <summary>        /// 根据名字重启站点.(没重启线程池)        /// </summary>        /// <param name="sitename"></param>        static void RestartWEbSite(string sitename)        {            try            {        

IIS 8.5下设置自定义404错误页_win服务器

IIS版本:IIS 8.5问题描述 搭建一个测试网站,总共就2个页面(index.php和404.php),默认首页为:index.php 当访问index.php和404.php的时候,IIS服务器能正常响应,说明在IIS 8.5中配置PHP环境没有出现问题. 访问index.php 访问404.php 另外,我的错误页配置结果如下: 正常情况下,当访问某个不存在的页面时(比如:127.0.0.1/aaa.php),此时,iis服务器发现aaa.php这个文件并不存在,所以,应该会请求404.