Quellcode durchsuchen

update document

xuxueli vor 6 Jahren
Ursprung
Commit
10b48a5b1f

+ 4 - 2
xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobScheduleHelper.java Datei anzeigen

38
             public void run() {
38
             public void run() {
39
 
39
 
40
                 try {
40
                 try {
41
-                    TimeUnit.MILLISECONDS.sleep(5000 + System.currentTimeMillis()%1000 );
41
+                    TimeUnit.MILLISECONDS.sleep(5000 - System.currentTimeMillis()%1000 );
42
                 } catch (InterruptedException e) {
42
                 } catch (InterruptedException e) {
43
                     if (!toStop) {
43
                     if (!toStop) {
44
                         logger.error(e.getMessage(), e);
44
                         logger.error(e.getMessage(), e);
148
 
148
 
149
                     // next second, align second
149
                     // next second, align second
150
                     try {
150
                     try {
151
-                        TimeUnit.MILLISECONDS.sleep(cost<1000?(1000-cost):100);
151
+                        if (cost < 1000) {
152
+                            TimeUnit.MILLISECONDS.sleep(1000 - System.currentTimeMillis()%1000);
153
+                        }
152
                     } catch (InterruptedException e) {
154
                     } catch (InterruptedException e) {
153
                         if (!toStop) {
155
                         if (!toStop) {
154
                             logger.error(e.getMessage(), e);
156
                             logger.error(e.getMessage(), e);