Merge pull request #993 from yqia182/master

SpiderStatus中getPagePerSecond()方法,增加验证逻辑,避免空指针,避免除数为零。
master
Sutra Zhou 2021-02-03 10:13:50 +08:00 committed by GitHub
commit 71b7dfbf9a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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;
} }
} }