我有一个ASP.NET的网站,一天的点击量就在7000左右,我通过监听Global.asax文件发现,这个网站每隔几个小时,就会重启一次,这是为什么啊?还有我应该通过什么工具来监听这个内存变化?
IIS 应用程序池可以设置 回收 重启站点时间。
默认是20分钟
是不是因为没有人访问,导致进程回收了。或者你添加点日志输出看看呢。
重启应该是正常的,是.NET框架默认的状态,你可以在WEB.CONFIG里设置是否重启
是设置的问题或者服务器被黑了。。。。
您可以轻松抓取通过HostingEnvironment关闭的原因。你读斯科特谷的文章,但是你错过了意见。如果原因是HostingEnvironment,检查IIS应用程序池参数控制回收。我已经把一个红点附近的每一个。检查底部的帮助框中描述自己的副本全信息。
您可以向您的供应商给你,所有这些参数设置applicationHost.config文件。他们发现,它在C:\ WINDOWS \ SYSTEM32 \ INETSRV \ config中。我敢肯定,你也可以使用一些.NET API得到它们。
检查IIS应用程序池参数控制回收,试一下
重启应该是正常的,是.NET框架默认的状态,你可以在WEB.CONFIG里设置是否重启
设置一下IIS的回收机制