Browse Source

refactor: 1

pull/192/head
xiaojunnuo 3 years ago
parent
commit
efcf730a17
  1. 2
      packages/core/src/config/index.js
  2. 11
      packages/mitmproxy/src/lib/speed/SpeedTester.js

2
packages/core/src/config/index.js

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

11
packages/mitmproxy/src/lib/speed/SpeedTester.js

@ -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) {

Loading…
Cancel
Save