在多任务处理中,哪个库是最快的数百个DNS查询.
我用Google搜索了围绕DNS库的python.我发现adns据说是最快的.但它不兼容Windows.python是否有任何跨平台兼容的DNS库?
Twisted的DNS库是跨平台的.它是否是"最快的"是有争议的,但Twisted在整体上表现得非常好.如果它不能使你的I/O链接饱和,我会感到惊讶.
但有一点需要注意:Twisted使用异步I/O而不是多任务来实现并发.异步I/O是处理并发查询的一种非常好的机制,但它需要与typcial线程方法不同的编程风格.学习曲线可能很陡峭,但它相当短,在我看来,这是非常值得的.