Exemple #1
0
        public override void Start(out string errMsg)
        {
            errMsg = "";

            // 环境检查
            if (!EnvChecker.Check(out errMsg))
            {
                return;
            }

            // 子服务管理器
            if (sonServiceManager != null)
            {
                sonServiceManager.Stop();
            }

            sonServiceManager = new SonServiceManager();

            sonServiceManager.Start(out errMsg);

            if (!string.IsNullOrWhiteSpace(errMsg) || sonServiceManager.IsRuning == false)
            {
                Stop();
                return;
            }

            LogManager.AppendInfo(ServerTypeName.Dispatch, projectName + "子服务管理器已经启动");

            IsRuning = true;
        }