in reply to Net::FTP problems
- Is there a way to trap the Net::FTP error message before find myself in the operating system so that I can act on it?
For this you can use the eval function to trap fatal errors from Net::FTP functions.
- Is there a way to make my own timeout function?
For this you will want to have a read through the alarm function and the perlipc documentation.
For example:
- my $retrieval = undef; my $timeout = 120; eval { local $SIG{'ALRM'} = sub { die 'timeout' }; alarm $timeout; $retrieval = $ftp->get($remote_file, $local_file); alarm 0; }; if ($@) { if ($@ =~ /timeout/) { } }
perl -le "print+unpack'N',pack'B32','00000000000000000000001010100001'"
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re: Net::FTP problems
by panaman (Acolyte) on Dec 30, 2003 at 11:19 UTC |
In Section
Seekers of Perl Wisdom