コード例 #1
0
        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);
            }
        }
コード例 #2
0
 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未在统一监控平台中配置");
     }
 }