/// <summary> /// 使用指定配置文件启动FastDFS客户端服务. /// </summary> /// <param name="configFile">FastDFS配置文件.</param> public static void Start(string configFile) { XmlDocument doc = ConfigReader.LoadXml(configFile); object network_timeout; if (ConfigReader.TryGetNodeValue(doc, NetworkTimeoutConfigItemName, out network_timeout)) { _networkTimeout = int.Parse(network_timeout.ToString()); } object charset; if (ConfigReader.TryGetNodeValue(doc, CharsetConfigItemName, out charset)) { _charset = charset.ToString(); } object monitorTimeout; if (ConfigReader.TryGetNodeValue(doc, MonitorTimeoutConfigItemName, out monitorTimeout)) { _monitorTimeout = int.Parse(network_timeout.ToString()); } _batchId = DateTime.Now.Ticks.ToString(); if (null != _logger) { _logger.InfoFormat("停止FastDFS客户端服务,当前的生成批次为{0}!", _batchId); } TcpConnectionPoolManager.CreateTrackerServerPool(ConfigReader.Analyze(doc, TrackerServerConfigItemName)); //创建tracker连接池 TcpConnectionPoolManager.CreateStorageServerPool(ConfigReader.Analyze(doc, StorageServerConfigItemName)); //创建storage连接池 if (null != _logger) { _logger.Info("FastDFS客户端服务启动成功!"); } }