From 72d733b8fbcae3dc2ee444021255042b0d809fa5 Mon Sep 17 00:00:00 2001 From: xxy <1179705413@qq.com> Date: Thu, 12 Dec 2019 21:16:58 +0800 Subject: [PATCH] fixed bug --- .../common/listener/StartListener.java | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/novel-front/src/main/java/xyz/zinglizingli/common/listener/StartListener.java b/novel-front/src/main/java/xyz/zinglizingli/common/listener/StartListener.java index e991afd..cdea2b1 100644 --- a/novel-front/src/main/java/xyz/zinglizingli/common/listener/StartListener.java +++ b/novel-front/src/main/java/xyz/zinglizingli/common/listener/StartListener.java @@ -1,12 +1,18 @@ package xyz.zinglizingli.common.listener; +import com.sun.javafx.tk.Toolkit; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.context.ApplicationListener; import org.springframework.context.event.ContextRefreshedEvent; +import org.springframework.scheduling.TaskScheduler; +import org.springframework.scheduling.config.Task; import org.springframework.stereotype.Component; import xyz.zinglizingli.common.crawl.BaseCrawlSource; +import java.util.Timer; +import java.util.TimerTask; + @Component @Slf4j @RequiredArgsConstructor @@ -17,19 +23,18 @@ public class StartListener implements ApplicationListener @Override public void onApplicationEvent(ContextRefreshedEvent event) { log.info("程序启动"); + crawlBook(); + } - - while (true) { - try { + private void crawlBook() { + new Timer().schedule(new TimerTask() { + @Override + public void run() { log.debug("crawlBooks执行中。。。。。。。。。。。。"); crawlSource.parse(); - Thread.sleep(1000 * 60 * 5); - } catch (Exception e) { - log.error(e.getMessage(), e); + crawlBook(); } - - } - + },1000*60*5); } }