public static void LoadClusterConfig() { try { SqlHelper.ExcuteSql(CoreGlobalConfig.PlatformManageConnectString, (c) => { tb_cluster_dal clusterdal = new tb_cluster_dal(); var clustermodel = clusterdal.GetNewByServerip(c, ServerIP, LoadClusterConfigTime); if (clustermodel != null) { LoadClusterConfigTime = c.GetServerDate(); ClusterModel = clustermodel; } tb_keyvalue_config_dal keyvalueconfigdal = new tb_keyvalue_config_dal(); MonitorCollectBackgroundTaskSleepTime = Convert.ToInt32(keyvalueconfigdal.Get(c, "MonitorCollectBackgroundTaskSleepTime").value); PerformanceCollectBackgroundTaskSleepTime = Convert.ToInt32(keyvalueconfigdal.Get(c, "PerformanceCollectBackgroundTaskSleepTime").value); ConfigUpdateBackgroundTaskSleepTime = Convert.ToInt32(keyvalueconfigdal.Get(c, "ConfigUpdateBackgroundTaskSleepTime").value); OnLineTimeBackgroundTaskSleepTime = Convert.ToInt32(keyvalueconfigdal.Get(c, "OnLineTimeBackgroundTaskSleepTime").value); }); } catch (Exception exp) { LogHelper.Error(string.Format("服务器[id:{0}] ", GlobalConfig.ServerIP.NullToEmpty()) + "LoadClusterConfig", exp); } }
public static void LoadConfig() { foreach (var address in Dns.GetHostEntry(Dns.GetHostName()).AddressList) { if (!string.IsNullOrWhiteSpace(address.ToString())) { SqlHelper.ExcuteSql(CoreGlobalConfig.PlatformManageConnectString, (c) => { tb_cluster_dal clusterdal = new tb_cluster_dal(); var clustermodel = clusterdal.GetNewByServerip(c, address.ToString(), DateTime.Parse("1900-01-01")); if (clustermodel != null) { ServerIP = address.ToString(); return; } }); } } if (ServerIP == null) { throw new Exception("当前服务器ip未在统一监控平台中配置"); } }