refactor: 1

pull/192/head
xiaojunnuo 2021-09-12 14:55:30 +08:00
parent cb997a34f2
commit efcf730a17
2 changed files with 9 additions and 4 deletions

View File

@ -237,7 +237,7 @@ module.exports = {
},
speedTest: {
enabled: true,
interval: 60000,
interval: 300000,
hostnameList: ['github.com'],
dnsProviders: ['usa', 'quad9', 'rubyfish']
}

View File

@ -17,6 +17,7 @@ class SpeedTester {
this.loadingIps = false
this.loadingTest = false
this.testCount = 0
this.test()
}
@ -80,9 +81,13 @@ class SpeedTester {
}
async test () {
const newList = await this.getIpListFromDns(this.dnsMap)
const newBackupList = [...newList, ...this.backupList]
this.backupList = _.unionBy(newBackupList, 'host')
if (this.testCount % 10 === 0) {
const newList = await this.getIpListFromDns(this.dnsMap)
const newBackupList = [...newList, ...this.backupList]
this.backupList = _.unionBy(newBackupList, 'host')
}
this.testCount++
log.info('[speed]', this.hostname, ' ips:', this.backupList)
await this.testBackups()
if (config.notify) {