Hi Carlos,

To hopefully add a bit of clarity. I have the stein book in front me, which is a must read to say the least. The timeout is a timeout on the socket operation itself. Which means, it will attempt to create a socket to the host you specify BUT if a socket is not created in 120 seconds then the operation itself will time out and the operation will return an error.

Hopefully you are catching such an error e.g.

my $ftp = Net::FTP->new(HOST) or die "Can't connect: $@\n";

and if you want to you can get the client to retry it's connection based on that error. The other thing to think about is if you are getting these errors often you might want to grab a network sniffer to determine if your network links are being overloaded or if the server is getting overloaded with connections and is becoming slower to respond.

In either case you might want to set the clients to connect in groups by time to prevent a small scale denial of service attack on your server, I don't know how many clients you have, and from consuming all possible bandwith.

Hope this helps!,
Dave -- Saving the world one node at a time


In reply to Re: Net::FTP Timeout by Zapawork
in thread Net::FTP Timeout by cknowlton

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.