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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     13 May 2002  13:10:31
 To : ’ҐаҐе®ў ѓҐ­­ ¤Ё©
 Subject : Re: Re[2]: or die
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Терехов Геннадий.
 
 >> ТГ>>> Hикак  не  могу понять куда мне вставить or die, чтобы скрипт не висел
 >> ТГ>>> при  невозможности  соединения с smtp-сервером (такое хоть нечасто, но
 >> ТГ>>> случается :( ). Использую модуль:
 ТГ> > 
 >> AC>> Hикуда. Таймаут есть таймаут. Вот таймаут можно попытаться куда-нибудь
 >> AC>> сунуть, но я не уверен, что в Mail::Sender такое место предусмотрено.
 ТГ> > 
 >> ТГ> А  вот  http://www.xpoint.ru/faqs/faq7.html  по  этому  поводу  видимо
 >> ТГ> другого мнения:
 ТГ> > 
 ТГ> > И в чем это их мнение другое?
 ТГ> > 
 
 ТГ> Я  понял твой  ответ  "никуда"  так что  "or  die"  здесь неприменимо  в
 ТГ> принципе  (из-за того  что  нельзя  однозначно определить  невозможность
 ТГ> соединения  с   сервером,  а   можно  только   определить  невозможность
 ТГ> соединения  с  сервером  в   течение  конечного  времени,  именуемого  в
 ТГ> простонародье таймаутом :) ), потом  увидел на вышеуказанном урле пример
 ТГ> кода с этим самым "or die"  (который, кстати, вызывает у меня сомнения),
 ТГ> поэтому и посчитал это другим взглядом на сабж. Вот и все.
 
 Понятно. Hет, я не имел в виду, что "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у это нормально, мне это подходит. Мне-то надо чтобы скрипты не висели,
 ТГ> если соединение восстановится позднее чем истечет этот самый т-аут. Т.е.
 ТГ> не  отправил репорт  о состоянии  сервера в  нужное время-  пшел вон  из
 ТГ> процессов :) В след. раз отправим (у меня это часто отправляется).
 
 Hе, там если таймаут истечет, то соединение уже не восстановится.
 
 -- 
 Artem Chuprina
 Communiware.net
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (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/14454d06c587e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional