|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Vadim Tzirulnicov 2:5020/400 20 Nov 2004 15:18:08 To : Ilya Anfimov Subject : Re: Обработчик ошибок --------------------------------------------------------------------------------
> perldoc -f eval
То есть ты предлагаешь вызовы функций Net::FTP, в том числе и use Net::FTP,
заключить в блок eval {}, и отслеживать переменную $@ ? Пробовал - всё равно
скрипт аварийно завершается с ошибкой таймаута в этом модуле. Мне советовали
почитать про хэш %SIG - почитал, лучше от этого не стало. Как хотя бы
предотвратить завершение работы скрипта при помощи данного хэша ?
$SIG{__DIE__}=\&usKill;
sub usKill{
???
}
В общем, помогите решить проблему с предотвращением завершения скрипта по
таймауту в Net::FTP;
И ещё есть такая проблема - независимо от того, использую ли я пассивные
соединения в скрипте или нет, модуль Net::FTP требует открытых портов в
диапазоне 40000-65535 (allow ip from any to me 40000-65535). При каждом
соединении используется случайный порт из данного диапазона. Если их
закрыть, то модуль перестаёт работать с каналом ftp-data... В чём дело ?
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/65777b895852.html, оценка из 5, голосов 10
|