ReworkHttp.cs 607 B

12345678910111213141516171819202122
  1. using System.Net;
  2. using System.Threading;
  3. /// <summary>
  4. /// 重新唤醒当前应用
  5. /// </summary>
  6. public class ReworkHttp
  7. {
  8. /// <summary>
  9. /// 唤醒当前应用
  10. /// </summary>
  11. public static void Rework()
  12. {
  13. //iis会回收这个定时任务,这边在回收的时候触发一个请求,10秒后来再次唤醒该服务
  14. Thread.Sleep(10000);
  15. WebRequest myWebRequest = WebRequest.Create("http://localhost:9500/");
  16. WebResponse myWebResponse = myWebRequest.GetResponse();
  17. myWebResponse.GetResponseStream();
  18. myWebResponse.Close();
  19. }
  20. }