asp.net网站 如果设置iis连接池强制回收,会不会影响网站计数器访问量变化,因为我们网站的访问量总是变化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net网站 如果设置iis连接池强制回收,会不会影响网站计数器访问量变化,因为我们网站的访问量总是变化相关的知识,希望对你有一定的参考价值。

希望大家帮帮给看一下,我都快烦死了
void Application_Start(object sender, EventArgs e)

// 在应用程序启动时运行的代码
int count = 0;
StreamReader srd;
//取得文件的实际路径
string file_path = Server.MapPath("counter.txt");
//打开文件进行读取
srd = File.OpenText(file_path);
while (srd.Peek() != -1)

string str = srd.ReadLine();
count = int.Parse(str);


srd.Close();
object obj = count;
//将从文件中读取的网站访问量存放在Application对象中
Application["counter"] = obj;



void Application_End(object sender, EventArgs e)

// 在应用程序关闭时运行的代码
int Stat = 0;
Stat = (int)Application["counter"];
string file_path = Server.MapPath("counter.txt");
StreamWriter srw = new StreamWriter(file_path, false);
srw.WriteLine(Stat);
srw.Close();

这取决于你们的网站计数是放在哪里了,如果是放在数据库里或者写入在文件里,那没问题,如果你们把计数放在Cache或者Application里,那iis回收或者重启后计数就会重置。 参考技术A 不会,记数是放在数据库的

以上是关于asp.net网站 如果设置iis连接池强制回收,会不会影响网站计数器访问量变化,因为我们网站的访问量总是变化的主要内容,如果未能解决你的问题,请参考以下文章

IIS 7 应用程序池自动回收关闭的解决方案

IIS应用程序池自动回收问题的有效解决办法

IIS设置_session被清空的方法

IIS设置_session被清空的方法介绍如下

asp.net 在调试模式下,socket服务不会停止,但部署到IIS后,过段时间socket服务会停止,而且没有异常

为什么IIS应用程序池回收时间默认被设置为1740分钟?