项目背景:242后期,别人写的代码出现问题,我测试中发现的。

当时在内存中设立了一个队列,用arrylist存放任务队列,但是经过一段时间后,发现队列中信息没有了,还以为是出现异常的原因,最后,在网友的帮助下,通过在Application_Start(),Application_End()内部写测试方法,最终找到了问题的答案。。

同时学会了throw的真正含义,以及什么情况下使用throw,加深了,try catch的理解,同时增加了对调试时日志的记录的重要性的认识。。

下面是我跟网友的聊天记录:

,多亏了昨晚你的提示,通过在Application_Start(),Application_End()记录日志来判断工作进程是否退出。经过多次测试,总结如下:(1)如果长时间没有操作网站,工作进程会自动退出,这时Application_End()会被调用,当然保存在进程中的队列信息就没有了。(2)如果点击网站后,网站出现异常,我写的代码没有做异常处理即没做catch,这时,网站也不会崩溃,仍然可以正常访问其它网页,估计是IIS采取了防护措施,在代码外部捕捉了异常。

我 22:17:49

IIS的应用程序池的属性有工作进程回收的时间设置。这个可以调,所以以后在开发程序时,一些重要的信息还是保存在数据库或文件中,否则,工作进程退出后,这些信息就没有了。。

我  22:18:47

否则,工作进程退出后,保存在内存中的一些信息就随着进程的回收或中断丢失了。。

也就是说,网站在IIS的工作进程回收的时间内没有访问的话,IIS会自动将网站重启咯

我12:02:35

网站在IIS的工作进程回收的时间内没有访问的话,不是重启,而是关闭。application_end方法会调用。直到有用户访问的话,再调用application_start()。

帮我调程序热心肠 12:02:28

哦哦哦

我是你的影迷 12:03:58

别人写的程序,把信息保存到内存中,一段时间发现这个信息没了,现在才找到是这个原因,我把回收的设置关闭了。现在就没问题了。

以下是参考文献:

http://winsvr.org/info/info.php?sessid=&infoid=39&page=4网站主进程退出

http://www.pxue.com/Html/1005.html

IIS增加了许多错误处理,比如如果I代码出现了异常,即时是throw,IIS会在最外部进行捕获,不会影响其他用户的访问,即程序不会崩溃。。。

转载于:https://www.cnblogs.com/wangzhewang/archive/2011/01/16/1936816.html

配置win2003 server IIS的总结,为什么IIs的工作进程会在空闲时间释放的问题。同时学会了throw的真正含义,throw的真正含义就是导致程序停止,崩溃,很简单,网摘也有记录。...相关推荐

  1. 解决QT接受串口数据时数据更新不及时,串口数据太多导致程序界面崩溃,串口接收数据过快等问题

    1.问题背景 最近在使用上位机测试传感器接受数据是否正常,发现了很多问题,由于没有系统的学过Qt,用到什么库就学什么库,导致库中的函数很多不清晰,产生了标题中的一系列问题,经过不断的尝试,终于解决上述 ...

  2. 为什么开软件计算机停止工作原理,出现一个问题,导致程序停止正常工作 请关闭该程序...

    出现一个问题,导致程序停止正常工作 请关闭该程序internet explorer已停止工作,出现了一个问题,导致程序停止正常工作.请关闭该程序遇到这个问题,不知道有没有软件的错误日志. 出现一个问题 ...

  3. Win7运行程序总提示出现一个问题,导致程序停止正常工作。请关闭该程序?原来GreenBrowser下载有问题……

    前段时间借了一位朋友的电脑来用.那台电脑里原有的浏览器不顺手,就先下载安装GreenBrowser,再运行GreenBrowser下载其它的应用程序. 首先下载EditPlus,结果运行时提示: 出现 ...

  4. Win7运行程序总提示出现一个问题,导致程序停止正常工作 请关闭该程序 原来GreenBrowser下载有问题

    前段时间借了一位朋友的电脑来用.那台电脑里原有的浏览器不顺手,就先下载安装GreenBrowser,再运行GreenBrowser下载其它的应用程序. 首先下载EditPlus,结果运行时提示: 出现 ...

  5. Win7运行程序总提示出现一个问题 导致程序停止正常工作 请关闭该程序 原来GreenBrowser下载有问题

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 前段时间 ...

  6. 解决电脑频繁跳出 已停止工作,出现了一个问题,导致程序停止正常工作,请关闭该程序...

    在使用ScriptPNG.cmd 批量压缩图片的时候,win7系统时不时跳出"pngout.exe已停止工作,出现了一个问题,导致程序停止正常工作,请关闭该程序" 本来说点击几下就 ...

  7. 解决电脑频繁跳出 “已停止工作,出现了一个问题,导致程序停止正常工作,请关闭该程序“

    解决电脑频繁跳出 "已停止工作,出现了一个问题,导致程序停止正常工作,请关闭该程序" 参考文章: (1)解决电脑频繁跳出 "已停止工作,出现了一个问题,导致程序停止正常工 ...

  8. 应用程序主题生成很简单!界面控件DevExtreme有现成的主题生成器

    DevExtreme拥有高性能的HTML5 / JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NET Core,jQuery,Knockout ...

  9. 出现了一个问题,导致程序停止正常工作。如果有可用的解决方案,windows 将关闭程序并通知你

    //关闭异常窗口KillProcessName("WerFault");/// <summary>/// 终结某个进程信息/// </summary>/// ...

最新文章

  1. warning:partition X does not end on cylinder boundary
  2. Android性能优化——腾讯、字节、阿里、百度、网易等互联网公司项目实战+案例分析(附PDF)
  3. bootstrap5
  4. Linux脚本:xjps查看各个节点java进程
  5. 深度学习总结:用pytorch做dropout和Batch Normalization时需要注意的地方,用tensorflow做dropout和BN时需要注意的地方,
  6. bzoj 4566 找相同字符 —— 广义后缀自动机
  7. 最短路(遍历边)计蒜客—DD坐地铁
  8. 表达回填字体颜色_使用Python创建标注表达式
  9. asp.net企业内部邮件管理系统
  10. 【鸿蒙】鸿蒙App应用-《记账软件》开发步骤
  11. POJ3345 Bribing FIPA(树形DP)
  12. 巾帼亮相申城,群英共筑梦想
  13. Hive应用:选取分隔符
  14. google与百度地图api体验笔记
  15. 荣耀7升级android8,华为+荣耀7款老爷机齐升安卓8.0:最近两年全覆盖
  16. 面试官:什么是静态代理?什么是动态代理?注解、反射你会吗?
  17. K线图的看法实图详解
  18. python发微信-python实现向微信用户发送每日一句
  19. zemax-07人眼模型
  20. Kafka vs AMQ技术比对

热门文章

  1. 简单的对象序列化协议(伪代码)
  2. mybatis 详解(三)------入门实例(基于注解)
  3. spring事物管理--声明式(AspectJ)注解实现 (推荐使用)
  4. DOM操作 append prependTo after before
  5. BZOJ 1086: [SCOI2005]王室联邦( )
  6. 【TypeScript】TypeScript 学习 3——类
  7. 兼容所有浏览器的设为首页收藏本站js代码,推荐使用
  8. 【转载】Sitemap在线生成器,网站地图在线生成工具
  9. JS实现下一天的显示
  10. Ibatis2.0使用说明(二)——配置篇