public ActionResult Get([FromQuery] string name, [FromServices] IHubContext <TaskLogHub> hub) { var sche = TaskServicesManager.Get(name); sche.Triggers.First().PulseCallback = t => SendTaskLog(sche, name, hub); SendTaskLog(sche, name, hub); return(Ok(true)); }
public bool Put(string scheName, [FromQuery] string operType) { var sche = TaskServicesManager.Get(scheName); if (sche != null) { sche.Status = operType == "pause" ? SchedulerStatus.Disabled : SchedulerStatus.Running; } // SQL 日志任务特殊处理 if (scheName == "SQL日志") { if (operType == "pause") { DBLogTask.Pause(); } else { DBLogTask.Run(); } } return(true); }