/// <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 }
/// <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)); }
/// <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); }
/// <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 }