这是一种保持asp.net应用程序活着而不被回收的安全方法吗?

ACP*_*ACP 2 asp.net web-applications keep-alive

我已经开始了一个定时器来访问我的应用程序,每20个minuates中Applicaiton_startglobal.asax.

void Application_Start(object sender, EventArgs e) 
{
System.Timers.Timer tm = new System.Timers.Timer(20 * 60 * 1000);
tm.Elapsed += new System.Timers.ElapsedEventHandler(tm_Elapsed);
}

void tm_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
System.Net.WebRequest rqst = System.Net.WebRequest.Create("MySite URL");
rqst.GetResponse();
}
Run Code Online (Sandbox Code Playgroud)

这是一种安全的方式还是其他方式.我这样做是为了使用quartz.net执行调度作业...

Dar*_*rov 5

虽然自定义应用程序是保持其活动的一种方法,但您也可以在IIS中配置应用程序池以不回收:

替代文字

只需取消选中该Shutdown worker processes after being idle for复选框即可.此外,Recycling您还可以在选项卡上找到其他有用的选项.