DNSpython会使用缓存吗?

DNSpython会使用缓存吗?,python,python-3.x,dnspython,Python,Python 3.x,Dnspython,我正在使用DNSPython库在脚本中获取DNS解析时间。我对缓存部分有一个疑问,这个库是否自己使用缓存。我的要求是检查从端点解析DNS需要多少时间 这是我现在用来获取解析时间的脚本部分 resolver=dns.resolver.resolver() 解析程序超时=1 解析程序。生存期=1 返回浮点(“{0:.3f}.”格式(dns.resolver.query(url.response.time*1000)) 如果DNSPython使用缓存,请给我一个刷新它的方法。还建议我一些其他的想法,

我正在使用DNSPython库在脚本中获取DNS解析时间。我对缓存部分有一个疑问,这个库是否自己使用缓存。我的要求是检查从端点解析DNS需要多少时间

这是我现在用来获取解析时间的脚本部分

resolver=dns.resolver.resolver()
解析程序超时=1
解析程序。生存期=1
返回浮点(“{0:.3f}.”格式(dns.resolver.query(url.response.time*1000))
如果DNSPython使用缓存,请给我一个刷新它的方法。还建议我一些其他的想法,如果可用的话,在没有缓存的情况下获得DNS解析时间

如果DNSPython使用缓存,请给我一个刷新它的方法。还建议 给我一些其他的想法,如果可以的话,在没有DNS解析时间的情况下 缓存

dns.resolver.Cache.flush()
请参阅和

大多数(几乎所有?)操作系统都有命令行实用程序来删除DNS缓存。与一起使用,用于性能基准测试。也可以在Python代码中考虑一个标杆。