/// <summary> /// 关闭aria2c服务器 /// </summary> /// <returns></returns> public static bool CloseServer() { var task = AriaClient.ShutdownAsync(); if (task.Result != null && task.Result.Result != null && task.Result.Result == "OK") { return(true); } return(false); }
/// <summary> /// 关闭aria2c服务器 /// </summary> /// <returns></returns> public static bool CloseServer() { var task = AriaClient.ShutdownAsync(); if (task.Result != null && task.Result.Result != null && task.Result.Result == "OK") { // 等待进程结束 Server.WaitForExit(30000); try { Server.Kill(); } catch (Exception) { } return(true); } return(false); }
/// <summary> /// 关闭aria2c服务器,异步方法 /// </summary> /// <returns></returns> public static async Task <bool> CloseServerAsync() { await AriaClient.ShutdownAsync(); // 等待进程结束 await Task.Run(() => { Server.WaitForExit(30000); try { Server.Kill(); } catch (Exception) { } }); return(true); }
/// <summary> /// 关闭aria2c服务器,异步方法 /// </summary> /// <returns></returns> public static async Task <bool> CloseServerAsync() { await AriaClient.ShutdownAsync(); return(true); }