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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Eugene Peter                         2:5010/70      11 Apr 2002  13:12:21
 To : All
 Subject : Re: Bad file deescriptor
 -------------------------------------------------------------------------------- 
 
 
 "Roman O. Yerin" <kid@image.tomsk.ru> сообщил/сообщила в новостях следующее:
 news:3C8C5D8B.F2E36EC5@image.tomsk.ru...
 
 >
 > Всем доброе время суток.
 >
 > имеем:
 > open($f,"counter")||error_msg("Error open file at line 163 body.cgi :
 > $!");;
 > flock($f,LOCK_SH);
 > $total=<$f>||error_msg("Error read file at line 165 body.cgi : $!");;
 > flock($f,LOCK_UN);
 > close($f);
 >
 > и в строке 165 имеем ошибку Bad file descriptor, при этотм файл
 > открывается нормально, т.е. в 163 строке ошибка не вылетает
 >
 > кто-нибудь в курсе в чем тут дело?
 
 Всем привет.
 Если дело происходит на HP, то "виноват" способ открытия файла:
 
 man lockf
 
 fildes is an open file descriptor.  The file descriptor must have been
 opened with write-only permission (O_WRONLY) or read-write permission
 (O_RDWR) in order to establish a lock with this function call (see
 open(2)).
 
 If the calling process is a member of a group that has the
 PRIV_LOCKRDONLY privilege (see getprivgrp(2)), it can also use lockf()
 to lock files opened with read-only permission (O_RDONLY).
 --- Microsoft Outlook Express 5.50.4807.1700
  * Origin: Ye 'Ol Disorganized NNTPCache groupie (2:5010/70)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Bad file deescriptor   Eugene Peter   11 Apr 2002 13:12:21 
Архивное /ru.perl/61349c703ee79.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional