ReworkHttp.cs 715 B

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