我正在开发一个基于 python 3.6 的脚本来监控 dns 解析时间,使用 dns python。我需要了解获得解决时间的最佳方法是什么。我目前正在使用以下内容:
方法:1
import dns.resolver
import time
dns_start = time.perf_counter()
answers = dns.resolver.query(domain, qtype)
dns_end = time.perf_counter()
print("DNS record is: " ,answers.rrset)
print('DNS time =' ,(dns_end - dns_start)* 1000,"ms")
方法二
import dns.resolver
import time
answers = dns.resolver.query(domain, qtype)
print("DNS record is: " ,answers.rrset)
print('DNS time =' , answers.response.time * 1000,"ms")
谢谢