/// <summary> /// 进程复制重启客户端调用 /// </summary> /// <param name="processCopyer">文件复制器</param> /// <returns>是否成功</returns> public static bool CopyStart() { try { using (fastCSharp.tcpClient.processCopy processCopy = new fastCSharp.tcpClient.processCopy()) { processCopy.copyStart(copyer.Watcher); } return true; } catch (Exception error) { log.Error.Add(error, null, false); } return false; }
/// <summary> /// 守护进程客户端调用 /// </summary> public static void Guard() { try { using (fastCSharp.tcpClient.processCopy processCopy = new fastCSharp.tcpClient.processCopy()) { if (processCopy.guard(copyer.Watcher).IsReturn) return; } } catch (Exception error) { log.Error.Add(error, null, false); } log.Error.Add("守护进程客户端调用失败", false, false); if (_guardHandle == null) _guardHandle = guard; timerTask.Default.Add(_guardHandle, date.NowSecond.AddMinutes(1), null); }
/// <summary> /// 守护进程客户端调用 /// </summary> private static void guard() { try { using (fastCSharp.tcpClient.processCopy processCopy = new fastCSharp.tcpClient.processCopy()) { if (processCopy.guard(copyer.Watcher).IsReturn) { log.Default.Add("守护进程客户端调用成功", false, false); return; } } } catch { } timerTask.Default.Add(_guardHandle, date.NowSecond.AddMinutes(1), null); }
/// <summary> /// 守护进程删除客户端调用 /// </summary> public static void Remove() { try { using (fastCSharp.tcpClient.processCopy processCopy = new fastCSharp.tcpClient.processCopy()) processCopy.remove(copyer.Watcher); } catch (Exception error) { log.Error.Add(error, null, false); } }