关于iis服务器,应用池的问题

AplloJson 2019-04-28 08:46:30
有一个网站需要每5秒轮训获取数据库的最新数据,在运行了一段时间,网站上数据不显示,我通过点击此站点的应用池回收,数据又可以正常显示出来了。
使用网上的一些方法:
1.我设置了应用池的定时回收(每晚凌晨2:00)执行一次回收
2.每晚做一次iis重启(使用windows任务计划)
但是好像没有什么效果,还是会出现,运行一段时间没有数据的情况,需要手动点击"回收"数据才能显示出来。
希望论坛中的大牛,帮忙分析一下这个问题,谢谢
...全文
328 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
༺周武༻ 2019-05-19
  • 打赏
  • 举报
回复
请问我的服务器访问出现iis7画画,之前停过电
hookee 2019-04-29
  • 打赏
  • 举报
回复
程序里是不是存在用完后没有及时关闭资源的情况,比如数据库连接等, 还有用的组件线程模型不匹配也会有这种情况发生.
AplloJson 2019-04-29
  • 打赏
  • 举报
回复
引用 4 楼 hookee 的回复:
程序里是不是存在用完后没有及时关闭资源的情况,比如数据库连接等, 还有用的组件线程模型不匹配也会有这种情况发生.
大牛你好,我查看了出现问题的时间点的系统日志:进程20080,异常信息:请求超时,我再代码中都做了try异常处理的呀,为什么会出现这样的问题?
AplloJson 2019-04-29
  • 打赏
  • 举报
回复
引用 4 楼 hookee 的回复:
程序里是不是存在用完后没有及时关闭资源的情况,比如数据库连接等, 还有用的组件线程模型不匹配也会有这种情况发生.
数据库连接我都正确关闭了的
AplloJson 2019-04-28
  • 打赏
  • 举报
回复
引用 1 楼 孟子E章 的回复:
这个可能是服务休眠了。你可以在你的轮询程序中增加一个请求空页面的方法,确保这个iis一直再有请求发送。
我如何增加空页面呢,可以写个示例看一下吗?我不是很明白
AplloJson 2019-04-28
  • 打赏
  • 举报
回复
引用 1 楼 孟子E章 的回复:
这个可能是服务休眠了。你可以在你的轮询程序中增加一个请求空页面的方法,确保这个iis一直再有请求发送。
服务还会休眠,我使用的是setinterval,ajax异步实时刷新,是我在resqust的时候增加吗?
孟子E章 2019-04-28
  • 打赏
  • 举报
回复
这个可能是服务休眠了。你可以在你的轮询程序中增加一个请求空页面的方法,确保这个iis一直再有请求发送。

8,327

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 IIS
社区管理员
  • IIS
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧