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));
        }
Exemplo n.º 2
0
        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);
        }