Greetings!

First off, I'm running Perl v5.10.1 on AIX 7.1. The script I'm having trouble with has worked for years. What has changed is our proxy server.

We are having timeout issue, though probably not the type you are thinking about. It isn't a case of connectivity loss that the timeout value could help.

What appears to be happening is that the command channel isn't sending any packets while we are transferring a large file on the data channel so the proxy server, an IBM DataPower, is dropping that command channel after 2.5 minutes. The upload continues to work and the file completes being sent, but since the port 21 connection was torn down it is seen as a failure.

No one on our staff nor IBM can come up with a setting that helps this. This does not happen when using the command line ftp on AIX or Linux, only with Net::FTP.

Is there some way to tell Net::FTP to send some kind of keep-alive packet every x seconds down that command channel?

Any thoughts would be greatly appreciated.

--Zeke


In reply to Net::FTP timeout - Command channel issue by zekeb

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.