62,073
社区成员
发帖
与我相关
我的任务
分享
public static void Start()
{
if (manageThread == null || manageThread.ThreadState == System.Threading.ThreadState.Stopped)
{
try
{
if (System.Web.HttpContext.Current.Request.Url.Authority == "www.test.cn")
host = "http://www.test.cn/rootrefresh.aspx";
else
host = "http://localhost:88/rootrefresh.aspx";
manageThread = new System.Threading.Thread(Main);
manageThread.Name = "管理线程";
manageThread.Start();
}
catch (Exception ex)
{
BL_Error.NewError("主管理线程:" + ex.Message);
}
}
}
System.Net.WebRequest request;
while (true)
{
System.Threading.Thread.Sleep(1000*60*5);//每5分钟刷新一次应用程序,防止回收
try
{
request = (System.Net.WebRequest)System.Net.WebRequest.Create(host);
request.GetResponse();
}
catch (Exception ex)
{
BL_Error.NewError("访问服务器发生错误:" + ex.Message);
//注意无论如何也不要抛出异常,捕获异常后,一起继续,这样才能维持刷新
}