private void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { timer.Stop(); try { LogUtil.Logger.Info("获取任务信息...."); TaskDispatcher td = new TaskDispatcher(Settings.Default.db, Settings.Default.queue); td.FetchMQMessage(); if (td.IsRestartSvc) { /// !重启启动就是重新加载一些参数和配置! Load(false); } LogUtil.Logger.Info("任务运行结束"); } catch (Exception ex) { LogUtil.Logger.Error("服务运行时出错", ex); } timer.Start(); }