网站前台现象:页面报错

问题现象:在服务器日志有:

【为应用程序池 '×××' 提供服务的进程关闭时间超过了限制。进程 ID 是 '7480'。】

提示的ID可以有很多,例如3844、8004、6124等数字。

发现很多类似的问题,引发的根本原因未知,但导致出现此种情况的直接原因为IIS失败保护!

例如:设置失败保护为每5分钟失败数超过5次则关闭应用程序池,就会出现停止服务的情况,此时提示日志为:

应用程序池 '×××' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误。

解决办法如下:

第1种方法:

Internet 信息服务(IIS)管理器->应用程序池->DefaultAppPool->高级属性->快速故障防护->已启用(false)

为了避免真的遇到很多错误时没有提示,可以不关闭,只是把快速保护的保护范围加大些,例如每5分钟失败50次则关闭对应的程序池

如图:

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp;的帮助和支持中心。

注:ID号,是变化的,可以为任何数据如3124,每次出现这种错误,ID都是不一样的!

设置应用程序池高级属性中的回收参数

1、回收工作进程(请求时间间隔):选中,值为1740

2、回收工作进程(请求限制):0

3、在下列时间回收工作进程:不填

4、消耗太多内存时回收工作进程:全不选。(2、3、4项可能避免了在访问量高的时候强制回收进程可能引发的服务器响应问题,导致iis假死不响应)

如图:

设置应用程序池高级属性中的回收参数

只选中空闲超时20分钟。其他都不选。WEB园最大工作进程数为1(默认)。注意web园这里一定要保持默认,如果填写其他超过1的数字就会导致一些网站程序的后台程序打不开或者刷新不停。

启动时间限制90秒,关闭时间限制180秒。

“关闭时间限制180秒”是必须的,因为进程关闭的时间,原来为90秒限制,是默认值,如果进程关闭时间超过90秒,则认为超时,从而出现:进程关闭时间超过了限制 日志,所以,适当延长这个时间,可以避免这种错误

如图:

第2种方法:

原因:独立进程的 内存堆戋消耗完了,IIS不能创建更多的进程工作空间来处理

解决方法:

1. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC

2. 在Parameters键下新建一个DWORD项,名字为:UseSharedWPDesktop 值为1 重启IIS

第3种

问题已解决,发现是数据库连接无法释放,不知道是什么原因,同样的代码在本地就是好的,在服务器端就有问题,最后在连接串里加入以下语句解决问题.

Pooling=true; MAX Pool Size=512;Min Pool Size=50;Connection Lifetime=30

第4种

新建应用程序池,不同的网站引用不同程序池。

进服务器网站报错应用程序,IIS:应用程序池中的服务器错误、超时时间已到相关推荐

  1. 服务器系统报错kernel-power,第十二讲、Linux服务器操作系统1.ppt

    第十二讲.Linux服务器操作系统1.ppt 4.1引导与关闭系统 4.1.1 GRUB引导器 GRUB简介 1)grub?是一个多重启动管理器.grub是GRand?Unified?Bootload ...

  2. 安装 SQL Sever 2000至最后步骤报错“安装程序配置服务器失败。 参考服务器错误日志和 C: \Windows\sqltsp.log 了解更多信息”

    在安装 SQL Sever 2000至最后步骤报错"安装程序配置服务器失败. 参考服务器错误日志和 C: \Windows\sqltsp.log 了解更多信息" ,如 图: 解决方 ...

  3. 应用时间线服务器启动报错_从服务器到无服务器的时间轴和教程

    应用时间线服务器启动报错 Amazon Web Services is a behemoth powering companies from Fortune 500 corporations to h ...

  4. 今天微信小程序发现wx.request不好使了,调试报错: 小程序要求的 TLS 版本必须大于等于 1.2...

    今天微信小程序发现wx.request不好使了,调试报错: 小程序要求的 TLS 版本必须大于等于 1.2 查官方文档 解决方法 在 PowerShell中运行以下内容, 然后重启服务器 # Enab ...

  5. VS调试 启动vs报错--未启动IIS

    VS调试 启动程序报错--未启动IIS Express Web服务 解决办法: 1.关闭VS. 2.删出项目文件下的".vs"文件. 3.重新启动解决方案. 4.编译,运行OK. ...

  6. xftp/xshell 报错应用程序无法打开(0x000007b)

    我的xftp和xshell的版本比较老,分别是xftp5和xshell5 遇到的问题(按时间顺序排列): 问题1:报错由于找不到mfc110.dll,应用程序无法打开,同时还缺少MSVCR110.dl ...

  7. 记录一次阿里云服务器升级报错

    记录一次阿里云服务器升级报错  ---Email:1261065212@qq.com 系统: # cat /etc/redhat-release CentOS Linux release 7.4.17 ...

  8. intellij-IDE运行Java程序报错:java: -source 1.5 中不支持 lambda 表达式 有用

    intellij-IDE运行Java程序报错:java: -source 1.5 中不支持 lambda 表达式 2017年12月29日 15:04:15 佛空如水 阅读数:795 报错: 解决: 第 ...

  9. c#执行插入sql 时,报错:异常信息:超时时间已到。在操作完成之前超时时间已过或服务器未响应

    c#执行插入sql 时,报错:异常信息:超时时间已到.在操作完成之前超时时间已过或服务器未响应 参考文章: (1)c#执行插入sql 时,报错:异常信息:超时时间已到.在操作完成之前超时时间已过或服务 ...

最新文章

  1. 美国中学生被学校监控,实时位置、和谁接触一览无余
  2. 我这样写代码,比直接使用 MyBatis 效率提高了100倍!
  3. 最新:2021年度U.S.News美国大学排名发布,哈佛不是第一!
  4. Spring MVC handler interceptors example--转载
  5. linux fedora35 buff/cache 占用过高解决方法(适用于大部分linux)
  6. leetcode 228. 汇总区间(Java版)
  7. 星地融合→→→6G移动通信关键技术的未来
  8. JUnit4常用的注解
  9. python遍历字典与for循环运用方法
  10. 速打微补丁!这个越权文件读取漏洞影响 Windows OS
  11. c++ opengl 三维图形中显示文字_opengl基本流程
  12. 基于URL的轻量级恶意页面检测分类器
  13. AdvancedWindowsPasswordRecovery3 及 注册码
  14. 可能最详细的教程,新手如何获取Zcash钱包(ZEC钱包)官方客户端地址的方法
  15. tp6的运行流程+一个完整的tp6请求的流程:
  16. 来,看看记事本里会变成乱码的字……不仅仅是“联通”而已……
  17. CSS两种盒模型(标准盒模型IE盒模型)
  18. switch中的PVID、VID、untag、tag概念
  19. 计算机出问题英语,电脑突然蓝屏还有英文怎么回事
  20. 使用ret2libc攻击方法绕过数据执行保护

热门文章

  1. python 评论分析_基于Python-Snownlp的新闻评论数据分析
  2. 用html+css+js实现中国象棋小游戏开发项目
  3. 手把手教你Typora图床配置(PicGo+阿里云OSS/腾讯云COS)
  4. 因为喜欢德国的严谨,所以我主动找到SAP上云
  5. 无法启动此程序因为计算机中丢失msvcr110,程序因为计算机中丢失msvcr110无法启动的解决方法...
  6. 撂荒地复耕复种 国稻种芯- 惠州:沉睡撂荒盐碱地重新复绿
  7. 萍乡各学校2021高考成绩查询,2021年萍乡高考状元是谁分数多少分,历年萍乡高考状元名单...
  8. 商品交易税(CTT)负的MCX和NCDEX
  9. Jmeter怎么实现接口关联?
  10. KKT condition --- Karush–Kuhn–Tucker conditions