Esempio n. 1
0
        protected void Application_End(object sender, EventArgs e)
        {
            LogHelper.Debug("IIS进程池回收");
            JobManage.Stop();

            //发起请求重启启动iis进程
            //解决应用池回收问题   
            System.Threading.Thread.Sleep(30000);
            try
            {
                string strUrl = string.Format("http://{0}/api/Notice/StartIIS", "222.195.226.73");
                System.Net.HttpWebRequest  _httpWebRequest  = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(strUrl);
                System.Net.HttpWebResponse _httpWebResponse = (System.Net.HttpWebResponse)_httpWebRequest.GetResponse();
                //System.IO.Stream _stream = _httpWebResponse.GetResponseStream();//得到回写的字节流 
                string str = _httpWebResponse.StatusDescription;
                LogHelper.Info(_httpWebResponse.StatusCode.ToString() + ":" + _httpWebResponse.StatusDescription);
                //_stream.Dispose();
                _httpWebResponse.Dispose();

                //LogHelper.Info("IIS进程池重启请求成功");
            }
            catch (Exception exception)
            {
                //LogHelper.Error(exception.Message);
                //LogHelper.Info("IIS进程池重启请求失败");
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Method like destructor to dispose the class.
 /// </summary>
 public void Dispose()
 {
     dlTimer.Stop();
     dsTimer.Stop();
     if (fStream != null)
     {
         fStream.Dispose();
     }
     if (res != null)
     {
         res.Dispose();
     }
     if (stream != null)
     {
         stream.Dispose();
     }
     System.GC.SuppressFinalize(this);
 }