|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Nikolay Pichtin 2:5056/30 07 May 2002 21:13:52 To : ’ҐаҐе®ў ѓҐ ¤Ё© Subject : Re: Re[2]: or die -------------------------------------------------------------------------------- ТГ>>> Hикак не могу понять куда мне вставить or die, чтобы скрипт не ТГ>>> висел при невозможности соединения с smtp-сервером (такое хоть ТГ>>> нечасто, но случается :( ). Использую модуль: AC>> Hикуда. Таймаут есть таймаут. Вот таймаут можно попытаться AC>> куда-нибудь сунуть, но я не уверен, что в Mail::Sender такое место AC>> предусмотрено. ТГ> А вот http://www.xpoint.ru/faqs/faq7.html по этому поводу видимо ТГ> другого мнения: ТГ> use Mail::Sender; ТГ> # создаем объект с указанием SMTP сервера ТГ> ref ($sender = new Mail::Sender {smtp => 'mail.smtp.host'}) ТГ> or die "Error($sender) : $Mail::Sender::Error\n"; ТГ> Теперь узнать бы что такое в понимании авторов Mail::Sender'а ТГ> 'connect() failed' ... Т.е. через какой промежуток времени ставится ТГ> такой диагноз соединению? Как я понял, то это определяется по IP пакету if (!connect($s, pack('Sna4x8', AF_INET, $self->{'port'}, $self->{'smtpaddr'}))) { return $self->{'error'}=CONNFAILED; } * Как Вы могли, ведь это одуванчик!.. -- Hиколай ---------------------------------------------------------------------- --- * Origin: Истина - это вовсе не то, что можно убедительно доказать (2:5056/30) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/18133cd843d2.html, оценка из 5, голосов 10
|