From 1aec271d04297fb6275a0fe601f26731d3678e34 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期五, 27 三月 2026 12:19:55 +0800
Subject: [PATCH] feat(RouterService): 改造 QueryNextRoute 四个重载使用缓存
---
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/SchedulerCenterServer.cs | 14 ++++++++------
1 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/SchedulerCenterServer.cs b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/SchedulerCenterServer.cs
index 3b8288c..919b7e9 100644
--- a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/SchedulerCenterServer.cs
+++ b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/SchedulerCenterServer.cs
@@ -31,6 +31,7 @@
using WIDESEAWCS_QuartzJob.DTO;
using WIDESEAWCS_QuartzJob.CustomException;
using Quartz.Impl.Matchers;
+using WIDESEAWCS_Core.LogHelper;
namespace WIDESEAWCS_QuartzJob
{
@@ -49,9 +50,10 @@
public SchedulerCenterServer(IJobFactory jobFactory)
{
_iocjobFactory = jobFactory;
- _scheduler = GetSchedulerAsync();
+ // 浣跨敤鍚屾涓婁笅鏂囪繍琛屽紓姝ユ柟娉�
+ _scheduler = Task.Run(async () => await GetSchedulerAsync()).GetAwaiter().GetResult();
}
- private IScheduler GetSchedulerAsync()
+ private async Task<IScheduler> GetSchedulerAsync()
{
if (_scheduler != null)
return this._scheduler;
@@ -66,7 +68,7 @@
};
//StdSchedulerFactory factory = new StdSchedulerFactory(collection);
StdSchedulerFactory factory = new StdSchedulerFactory();
- return _scheduler = factory.GetScheduler().Result;
+ return _scheduler = await factory.GetScheduler();
}
catch (Exception ex)
{
@@ -93,7 +95,7 @@
};
//StdSchedulerFactory factory = new StdSchedulerFactory(collection);
StdSchedulerFactory factory = new StdSchedulerFactory();
- _scheduler = factory.GetScheduler().Result;
+ _scheduler = await factory.GetScheduler();
}
this._scheduler.JobFactory = this._iocjobFactory;
@@ -102,7 +104,7 @@
{
//绛夊緟浠诲姟杩愯瀹屾垚
await this._scheduler.Start();
- await Console.Out.WriteLineAsync(QuartzJobInfoMessage.StartJobSuccess);
+ QuartzLogger.Info(QuartzJobInfoMessage.StartJobSuccess);
result = WebResponseContent.Instance.OK(QuartzJobInfoMessage.StartJobSuccess);
return result;
}
@@ -176,7 +178,7 @@
};
//StdSchedulerFactory factory = new StdSchedulerFactory(collection);
StdSchedulerFactory factory = new StdSchedulerFactory();
- _scheduler = factory.GetScheduler().Result;
+ _scheduler = await factory.GetScheduler();
}
--
Gitblit v1.9.3