IIS为何清空了Application和Session?

shoopman 2006-07-13 04:14:04
我们的ASP网站是放在某IDC的虚拟空间上的,经测试,我们网站的Application对象和Session会不定时的丢失,访问量越大的时候丢失得越快,只存活10分钟就没有了,而在凌晨,却是存活一两个小时后才丢失。这是因为IIS清空了Application和Session还是IIS重启了呢?
原因基本上可以排除掉ASP程序所产生的,因为在本地和在另外的虚拟空间都没有出现过这个问题。
我也跟IDC联系过了,他们也不知道原因,但不会是由他们做的限制,让我找到原因和解决办法,再由他们排除问题。据他们说,现在这服务器上只放了他们自己的网站和我们的网站。
请各位高手帮下忙,不胜感激!

我们的网站:http://www.800tom.com
IDC的 网站:http://www.ngncn.com
...全文
396 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
shoopman 2006-07-16
  • 打赏
  • 举报
回复
CPU占用率是被限制了的,IIS连接数也是被限制了的,不知道和这个有没有关系呢?
唉,问题还是没有解决,现在居然访问都访问不了,而IDC的网站还是可以访问的。
还是先谢谢楼上的各位!
李睿_Lee 2006-07-15
  • 打赏
  • 举报
回复
结果有了,25分钟后Application不会结束,变量仍然存在,而我一起写的Session变量已经过期了(这个大家都知道)。
李睿_Lee 2006-07-15
  • 打赏
  • 举报
回复
实践是检验真理的唯一标准!
为了验证,我去做个实验先。
我的实验环境是没有经过此类参数设置的IIS。
半个小时后来发布我的实验结果。
李睿_Lee 2006-07-15
  • 打赏
  • 举报
回复
Application是第一个请求Application的页面开始生效的。
Application变量终止的情况有三种:服务被终止,Global.asa被改变,或者该Application被卸载。
应该不是20分钟没人浏览就失效吧?
Schnaufer 2006-07-15
  • 打赏
  • 举报
回复
跟我遇到的那个问题一样,我的虚机提供商现在也是这样的。一个统计访问,以前用起来很方便,现在过一下就没有了,很晕。后来实在没办法,只好把当天的访问情况放数据库里,第二天清空。唉。。。
竹林听雨2005 2006-07-14
  • 打赏
  • 举报
回复
如果Server超過20分鐘(預設)沒人瀏覽~~
application的生命週期就結束了~~
要等到下一個client瀏覽才會開始新的生命週期~~
zmhqyw 2006-07-14
  • 打赏
  • 举报
回复
楼上的大哥,我知道session是有超时时间的,但是application没有啊...
nevsong 2006-07-14
  • 打赏
  • 举报
回复
Application和Session有超时时间的,一般IIS默认超时时间是20分钟,如果超过这个时间不活动,就会自动清除!!!
这个时间可以在IIS里面更改的!!!
keenx 2006-07-13
  • 打赏
  • 举报
回复
可能他们设置了,如果该应用程序池消耗达到指定内存或CPU,或请求数目。
你可以在IIS6查看一下的。

按照你的情况,可能是达到“请求数目”就回收工作进程,所以才会导致这样。
他们肯定不会说设置了这些东西的啦。
shoopman 2006-07-13
  • 打赏
  • 举报
回复
访问量越大的时候丢失得越快,只存活10分钟就没有了,而在凌晨,却是存活一两个小时后才丢失。

IDC说他们没有设置过重启的。
keenx 2006-07-13
  • 打赏
  • 举报
回复
IIS的应用程序池重启了。
可能该虚拟主机商把应用程序池重启时间为每10分钟重启一次

8,329

社区成员

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

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