首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DNSpython会使用缓存吗?

DNSpython会使用缓存吗?
EN

Stack Overflow用户
提问于 2019-10-04 10:33:49
回答 1查看 1.4K关注 0票数 1

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

这是我现在用来获得解析度的脚本的一部分,

代码语言:javascript
复制
resolver = dns.resolver.Resolver()
resolver.timeout = 1
resolver.lifetime = 1
return float("{0:.3f}".format(dns.resolver.query(url).response.time*1000))

如果DNSPython使用缓存,那么建议我一种冲洗它的方法。还建议我一些其他的想法,如果可用的话,获得DNS解析时间而不缓存。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-11 20:50:58

如果DNSPython使用缓存,那么建议我一种冲洗它的方法。还建议我一些其他的想法,如果可用的话,获得DNS解析时间而不缓存。

代码语言:javascript
复制
dns.resolver.Cache.flush()

请参阅来源在这里这里的文件

大多数(几乎全部?)操作系统有删除DNS缓存的命令行实用程序。与时间一起使用进行性能基准测试。也许还可以考虑使用python代码中的定时装饰器进行基准测试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58234685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档