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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     11 Mar 2002  22:47:42
 To : "Roman O. Yerin"
 Subject : Re: Bad file deescriptor
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Roman O. Yerin.
 ROY> Artem Chuprina пишет:
 
 ROY> > Здравствуй, Roman O. Yerin.
 ROY> >
 >> ROY> Всем доброе время суток.
 ROY> >
 >> ROY> имеем:
 >> ROY> open($f,"counter")||error_msg("Error open file at line 163 body.cgi :
 >> ROY> $!");;
 >> ROY> flock($f,LOCK_SH);
 >> ROY> $total=<$f>||error_msg("Error read file at line 165 body.cgi : $!");;
 >> ROY> flock($f,LOCK_UN);
 >> ROY> close($f);
 ROY> >
 >> ROY> и в строке 165 имеем ошибку Bad file descriptor, при этотм файл
 >> ROY> открывается нормально, т.е. в 163 строке ошибка не вылетает
 ROY> >
 >> ROY> кто-нибудь в курсе в чем тут дело?
 ROY> >
 ROY> > А чему при этом равно $f?
 
 ROY> вопрос конечно интересный...надо попробовать отследить, но я бы понял
 ROY> если бы постоянно, а тоо какими то набегами и при тоом файл ВСЕГДА
 ROY> открывается нормально
 
 Тонкость в том, что если $f - не объект класса IO::File, то так делать не
 следует. Кстати, flock($f,LOCK_UN); непосредственно перед close($f) - операция
 в лучшем случае бесполезная. При записи так небезопасная.
 
 -- 
 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)
 
 

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

 Тема:    Автор:    Дата:  
 Bad file deescriptor   Roman O. Yerin   11 Mar 2002 11:47:11 
 Bad file deescriptor   Bulat Ziganshin   11 Mar 2002 14:11:05 
 Re: Bad file deescriptor   Artem Chuprina   11 Mar 2002 20:21:30 
 Re: Bad file deescriptor   Roman O. Yerin   11 Mar 2002 21:25:22 
 Re: Bad file deescriptor   Artem Chuprina   11 Mar 2002 22:47:42 
Архивное /ru.perl/113086eb53d46.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional