$ENV{RES_OPTIONS} = "timeout:$timeout";

It might be worth noting that what you specify here will probably not be the overall timeout, because in a typical scenario the resolver is configured to query multiple servers, with multiple retries per server. The timeout applies to every single query performed. You should be able to control the number of retries by saying something like $ENV{RES_OPTIONS} = "timeout:2 attempts:1";.

However, when I was just playing with this (on Linux, btw), it didn't quite behave as expected: the attempts setting did not influence the number of retries (as stated in the manpage), but apparently limited the number of nameservers queried. There were still 4 retries/queries to the same nameserver... (confirmed by strace-ing a sample (failing) lookup).


In reply to Re^2: Timout a gethostbyaddr? by almut
in thread Timout a gethostbyaddr? by rementis

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.