Dnspython: настройка времени ожидания / времени ожидания запроса

У меня есть небольшой скрипт, который проверяет большой список доменов для их записей MX, все работает нормально, но когда скрипт находит домен без записи, переход к следующему занимает довольно много времени.

Я попытался добавить:

query.lifetime = 1.0
or
query.timeout = 1.0

но это, похоже, ничего не делает. Кто-нибудь знает, как настроен этот параметр?

Мой сценарий ниже, спасибо за ваше время.

import dns.resolver
from dns.exception import DNSException
import dns.query
import csv

domains = csv.reader(open('domains.csv', 'rU'))
output = open('output.txt', 'w')
for row in domains:
    try:
        domain = row[0]
        query = dns.resolver.query(domain,'MX')
        query.lifetime = 1.0
    except DNSException:
        print "nothing here"
    for rdata in query:
            print domain, " ", rdata.exchange, 'has preference', rdata.preference
            output.writelines(domain)
            output.writelines(",")
            output.writelines(rdata.exchange.to_text())
            output.writelines("\n")

Ответы на вопрос(1)

Ваш ответ на вопрос