示例#1
0
        /// <summary>
        /// 守护进程删除客户端调用
        /// </summary>
        public static void Remove()
        {
#if NotFastCSharpCode
            fastCSharp.log.Error.Throw(log.exceptionType.NotFastCSharpCode);
#else
            try
            {
                using (fastCSharp.diagnostics.processCopyServer.tcpClient processCopy = new fastCSharp.diagnostics.processCopyServer.tcpClient()) processCopy.remove(copyer.Watcher);
            }
            catch (Exception error)
            {
                log.Error.Add(error, null, false);
            }
#endif
        }
示例#2
0
 /// <summary>
 /// 守护进程客户端调用
 /// </summary>
 public static void CallGuard()
 {
     try
     {
         using (fastCSharp.diagnostics.processCopyServer.tcpClient processCopy = new fastCSharp.diagnostics.processCopyServer.tcpClient())
         {
             if (processCopy.guard(copyer.Watcher).Type == fastCSharp.net.returnValue.type.Success)
             {
                 log.Default.Add("守护进程客户端调用成功", new System.Diagnostics.StackFrame(), false);
                 return;
             }
         }
     }
     catch { }
     timerTask.Default.Add(null, thread.callType.ProcessCopyClient, date.nowTime.Now.AddMinutes(1));
 }
示例#3
0
        /// <summary>
        /// 进程复制重启客户端调用
        /// </summary>
        /// <returns>是否成功</returns>
        public static bool CopyStart()
        {
#if NotFastCSharpCode
            fastCSharp.log.Error.Throw(log.exceptionType.NotFastCSharpCode);
#else
            try
            {
                using (fastCSharp.diagnostics.processCopyServer.tcpClient processCopy = new fastCSharp.diagnostics.processCopyServer.tcpClient())
                {
                    processCopy.copyStart(copyer.Watcher);
                }
                return(true);
            }
            catch (Exception error)
            {
                log.Error.Add(error, null, false);
            }
#endif
            return(false);
        }
示例#4
0
        /// <summary>
        /// 守护进程客户端调用
        /// </summary>
        public static void Guard()
        {
#if NotFastCSharpCode
            fastCSharp.log.Error.Throw(log.exceptionType.NotFastCSharpCode);
#else
            try
            {
                using (fastCSharp.diagnostics.processCopyServer.tcpClient processCopy = new fastCSharp.diagnostics.processCopyServer.tcpClient())
                {
                    if (processCopy.guard(copyer.Watcher).Type == fastCSharp.net.returnValue.type.Success)
                    {
                        return;
                    }
                }
            }
            catch (Exception error)
            {
                log.Error.Add(error, null, false);
            }
            log.Error.Add("守护进程客户端调用失败", new System.Diagnostics.StackFrame(), false);
            timerTask.Default.Add(null, thread.callType.ProcessCopyClient, date.nowTime.Now.AddMinutes(1));
#endif
        }