diff --git a/webmagic-core/src/main/java/us/codecraft/webmagic/Spider.java b/webmagic-core/src/main/java/us/codecraft/webmagic/Spider.java index 00091c90..fd35f772 100644 --- a/webmagic-core/src/main/java/us/codecraft/webmagic/Spider.java +++ b/webmagic-core/src/main/java/us/codecraft/webmagic/Spider.java @@ -326,6 +326,7 @@ public class Spider implements Runnable, Task { Thread.sleep(emptySleepTime); continue; } catch (InterruptedException e) { + Thread.currentThread().interrupt(); break; } } @@ -493,6 +494,7 @@ public class Spider implements Runnable, Task { Thread.sleep(time); } catch (InterruptedException e) { logger.error("Thread interrupted when sleep",e); + Thread.currentThread().interrupt(); } }