/// <summary> /// 定时刷新代理列表 /// </summary> public static void RefreshProxyDeal() { try { if (Global.IsEnableRefreshProxy != "1") { return; } ////时段控制 0-8点不抓取 //if (DateTime.Now.Hour < 8) //{ // return; //} while (true) { Log.Info("定时刷新代理列表开始:" + DateTime.Now); ProxyDeal.GetProxyList(); Log.Info("定时刷新代理列表结束:" + DateTime.Now); Thread.Sleep(10 * 60 * 1000); } } catch (Exception ex) { Log.Error(ex.Message + ex.StackTrace); } }
public void GetProxyListTest() { var list = ProxyDeal.ProxyList; ProxyDeal.GetProxyList(); list = ProxyDeal.ProxyList; }
/// <summary> /// 定时刷新代理列表 /// </summary> public static void RefreshProxyDeal() { try { if (Global.IsEnableRefreshProxy != "1") { return; } ////时段控制 0-8点不抓取 //if (DateTime.Now.Hour < 8) //{ // return; //} var i = 0; while (true) { lock (LockObj) { if (!_isGetProxy) { _isGetProxy = true; i++; Log.Info("定时刷新代理列表开始 i=" + i + " time=" + DateTime.Now); ProxyDeal.GetProxyList(); Log.Info("定时刷新代理列表结束 i=" + i + " time=" + DateTime.Now); } } Thread.Sleep(5 * 60 * 1000); } } catch (Exception ex) { Log.Error(ex.Message + ex.StackTrace); } }