SpiderStatus中getPagePerSecond()方法,增加验证逻辑,避免空指针,避免除数为零。

master
JustThink 2021-02-03 02:43:53 +13:00
parent ab6ff7f809
commit 54127318a4
1 changed files with 7 additions and 2 deletions

View File

@ -84,8 +84,13 @@ public class SpiderStatus implements SpiderStatusMXBean {
@Override @Override
public int getPagePerSecond() { public int getPagePerSecond() {
int runSeconds = (int) (System.currentTimeMillis() - getStartTime().getTime()) / 1000; if (getStartTime() != null) {
return getSuccessPageCount() / runSeconds; int runSeconds = (int) (System.currentTimeMillis() - getStartTime().getTime()) / 1000;
if (runSeconds != 0) {
return getSuccessPageCount() / runSeconds;
}
}
return -1;
} }
} }