
1 在IIS中找到这个站点所用的程序池,点击“高级设置…”
2 回收——固定时间间隔(分钟) 改为 0
3 回收——虚拟/专用内存限制(KB) 改为 0
4 进程模型——闲置超时(分钟) 改为 0 那一定是IIS的应用程序池回收的机制在作怪了。因为IIS的默认设置里面,如果一个站点所处的应用程序池超过一段时间没有被访问或者请求,IIS就会自动回收这个程序池,并且把进程杀掉。那进程里面的线程肯定也活不下来了。
但是我们可以通过设置应用程序池参数使其不会被简单的自动回收(有些情况无法避免,比如热部署的站点,错误数量超限等等)
1、打开 IIS 管理器。 有关如何打开 IIS 管理器的信息,请参阅 打开 IIS 管理器 (IIS 7)。2、在“连接”窗格中,展开服务器节点,然后单击“应用程序池”。
3、在“应用程序池”页上,选择一个应用程序池,然后在“ *** 作”窗格中单击“回收”。
4、选择“特定时间(S)”,然后在相应的框中键入要让应用程序池在每天执行回收的时间。 例如,键入 11:30 AM 或 11:30 PM。
5、您输入的值将保存在基于 24 小时制的配置中。
6、单击“下一步”,选择在应用程序池回收期间应记录的事件,然后单击“完成”。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)