I have a script that parses over anywhere from one to infinity (well, let's hope it doesn't quite go THAT high but I've done as many as 178 links at once). Some servers have taken 10+, 30+ and even more than a few minutes before I got a response and it slows the script. How can I setup a time-out where if it takes more than XX seconds it'll skip it and move on?

A little background: the script takes my url and collects all links on a page, I'm trying to create a spider so I'm using LWP::Simple on MY page, then using it in a loop for all the links it finds. This means it has to wait for the link to either work or die otherwise it just stops and acts like it's busted.


In reply to How to make a time-out with LWP::Simple by coldfingertips

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.