From 17e5dbd7bd0364e27a33f1a7dab91cf33d5dcabc Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期三, 04 三月 2026 11:52:12 +0800
Subject: [PATCH] 增强Redis缓存服务与设备通信优化

---
 Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/SchedulerCenterServer.cs |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 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..1556608 100644
--- a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/SchedulerCenterServer.cs
+++ b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/SchedulerCenterServer.cs
@@ -49,9 +49,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 +67,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 +94,7 @@
                     };
                     //StdSchedulerFactory factory = new StdSchedulerFactory(collection);
                     StdSchedulerFactory factory = new StdSchedulerFactory();
-                    _scheduler = factory.GetScheduler().Result;
+                    _scheduler = await factory.GetScheduler();
                 }
 
                 this._scheduler.JobFactory = this._iocjobFactory;
@@ -176,7 +177,7 @@
                         };
                         //StdSchedulerFactory factory = new StdSchedulerFactory(collection);
                         StdSchedulerFactory factory = new StdSchedulerFactory();
-                        _scheduler = factory.GetScheduler().Result;
+                        _scheduler = await factory.GetScheduler();
                     }
 
 

--
Gitblit v1.9.3