Hi all,

I'm having a problem with FTP, where the remote site is only partially available and 
the connect/login/put/get doesn't report an error and doesn't time out.
This leads to the situation where a hanging run on a Friday evening locks up the whole 
process until the following Monday, when it can be manually cleared; however, in the 
meantime, the transactions from Friday, Saturday & Sunday have all been blocked and we 
haven't met our SLA.

What I should like to be able to do is to put a timeout value on the 
connect/login/put/get operation, to force it to timeout after (say) 10 minutes - is 
there a simple way of doing this ?

These are the relevant calls that are being used :

        use Net::FTP;

        $ftpClient = Net::FTP->new($FTP_server);

        $return_value = $ftpClient->login($FTP_username, $FTP_password);

        $return_value = $ftpClient->put($fn);

        $return_value  = $ftpClient->get($fn, $uniqueLocalname);

Any suggestions would be much appreciated.

Geoff.

____________________________________________

Geoff Evans
Technical Consultant
Talis Information Ltd.
Birmingham Research Park
Vincent Drive
Birmingham                  Phone  +44 (0)121  471  1179
B15 2SQ                     Fax    +44 (0)121  472  0298
United Kingdom              E-Mail [EMAIL PROTECTED]



_____________________________________________________________________
This message has been checked for all known viruses by Star Internet delivered
through the MessageLabs Virus Control Centre. For further information visit
http://www.star.net.uk/stats.asp
_____________________________________________________________________
Any views or personal opinions expressed within this email may not be those of Talis 
Information Ltd.
The content of this email message and any files that may be attached are confidential, 
and for the usage of the intended recipient only. If you are not the intended 
recipient, then please return this message to the sender and delete it. Any use of 
this e-mail by an unauthorised recipient is prohibited.

Reply via email to