From df6c39ba56c2ee39de5e270f6e025d9ee8a42a37 Mon Sep 17 00:00:00 2001 From: chuzhongzai Date: Thu, 28 Aug 2025 10:30:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E7=BA=BF=E7=A8=8B=E6=B1=A0=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E5=AE=9A=E6=97=B6=E7=BA=BF=E7=A8=8B=E6=B1=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/lion/Externel/BackupSubServer.java | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/main/java/lion/Externel/BackupSubServer.java b/src/main/java/lion/Externel/BackupSubServer.java index 71b5fb9..ba4611c 100644 --- a/src/main/java/lion/Externel/BackupSubServer.java +++ b/src/main/java/lion/Externel/BackupSubServer.java @@ -14,8 +14,7 @@ import java.nio.file.Files; import java.nio.file.Paths; import java.time.LocalDateTime; import java.util.*; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; +import java.util.concurrent.*; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -27,12 +26,8 @@ public class BackupSubServer { public static void main(String[] args) { updateSub(); - ExecutorService threadPool = Executors.newFixedThreadPool(3600); - threadPool.submit(() -> { - if(LocalDateTime.now().getHour() == 0){ - updateSub(); - } - }); + ScheduledExecutorService threadPool = Executors.newScheduledThreadPool(1); + threadPool.scheduleAtFixedRate(BackupSubServer::updateSub, 0, 12, TimeUnit.HOURS); String ip = ""; try(ServerSocket serverSocket = new ServerSocket(8889)) {