Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : ’ҐаҐе®ў ѓҐ­­ ¤Ё©                     2:5020/400     10 May 2002  22:59:29
 To : Artem Chuprina
 Subject : Re: Re[2]: or die
 -------------------------------------------------------------------------------- 
 
 On Tue, May 07, 2002 at 11:49:24AM +0000, Artem Chuprina wrote:
 
 > Здравствуй, Терехов Геннадий.
 > 
 > ТГ> Здравствуйте, Artem,
 > 
 > ТГ> Monday, May 06, 2002, 2:26:47 PM, you wrote:
 > 
 > AC>> Здравствуй, Терехов Геннадий.
 > 
 > ТГ>>> Hикак  не  могу понять куда мне вставить or die, чтобы скрипт не висел
 > ТГ>>> при  невозможности  соединения с smtp-сервером (такое хоть нечасто, но
 > ТГ>>> случается :( ). Использую модуль:
 > 
 > AC>> Hикуда. Таймаут есть таймаут. Вот таймаут можно попытаться куда-нибудь
 > AC>> сунуть, но я не уверен, что в Mail::Sender такое место предусмотрено.
 > 
 > ТГ> А  вот  http://www.xpoint.ru/faqs/faq7.html  по  этому  поводу  видимо
 > ТГ> другого мнения:
 > 
 > И в чем это их мнение другое?
 > 
 
 Я  понял твой  ответ  "никуда"  так что  "or  die"  здесь неприменимо  в
 принципе  (из-за того  что  нельзя  однозначно определить  невозможность
 соединения  с   сервером,  а   можно  только   определить  невозможность
 соединения  с  сервером  в   течение  конечного  времени,  именуемого  в
 простонародье таймаутом :) ), потом  увидел на вышеуказанном урле пример
 кода с этим самым "or die"  (который, кстати, вызывает у меня сомнения),
 поэтому и посчитал это другим взглядом на сабж. Вот и все.
 
 > ТГ> 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'  ...  Т.е. через какой промежуток времени ставится
 > ТГ> такой диагноз соединению?
 > 
 > Через TCP'шный таймаут. Авторы Mail::Sender тут вообще ни при чем. Судя по
 > доке, ручки для покрутить этот таймаут у него нет. Характерное дефолтное
 > значение оного таймаута - минут 15.
 > 
 
 Hу это нормально, мне это подходит. Мне-то надо чтобы скрипты не висели,
 если соединение восстановится позднее чем истечет этот самый т-аут. Т.е.
 не  отправил репорт  о состоянии  сервера в  нужное время-  пшел вон  из
 процессов :) В след. раз отправим (у меня это часто отправляется).
 
 > 
 
 Птн Май 10 22:54:38 MSD 2002
 22:54:38 up  3:44,  8 users,  load average: 0.00, 0.00, 0.00
 3.0
 Linux woody 2.4.18-686 #2 Wed Mar 20 20:21:31 EST 2002 i686 unknown
 Registered as user #270657 with the Linux Counter(www.counter.li.org)
 
 > 
 > 
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Mail.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 or die   ’ҐаҐе®ў ѓҐ­­ ¤Ё©   06 May 2002 15:08:18 
 Re: or die   Artem Chuprina   06 May 2002 15:26:47 
 Re: or die   Igor S Chencov   06 May 2002 15:59:52 
 Re: or die   Artem Chuprina   06 May 2002 18:46:06 
 Re: or die   Nikolay Pichtin   06 May 2002 21:43:15 
 Re: or die   Terehov Gennady   07 May 2002 13:33:16 
 Re[2]: or die   ’ҐаҐе®ў ѓҐ­­ ¤Ё©   07 May 2002 14:49:58 
 Re: Re[2]: or die   Artem Chuprina   07 May 2002 15:49:24 
 Re: Re[2]: or die   ’ҐаҐе®ў ѓҐ­­ ¤Ё©   10 May 2002 22:59:29 
 Re: Re[2]: or die   Artem Chuprina   13 May 2002 13:10:31 
 Re: Re[2]: or die   Terehov Gennady   14 May 2002 17:25:38 
 Re: Re[2]: or die   Artem Chuprina   14 May 2002 19:30:40 
 Re: Re[2]: or die   Nikolay Pichtin   07 May 2002 21:13:52 
Архивное /ru.perl/5326c232393d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional