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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/371.32  07 Aug 2000  13:02:16
 To : Andrew Maltsev
 Subject : Re: Помогите!!!!
 -------------------------------------------------------------------------------- 
 
 <Andrew_Maltsev@f124.n5015.z2.fidonet.org> wrote:
 
 AM> Блин, делаю запись в файл так. Hо не смотря на залочку время от времени у
 AM> меня в процессе записи очередной строки в файл, происходит разбивка ее на
 AM> две :
 
 AM> Было :
 AM> aaaaaaaabbbbbbbbbb
 AM> Стало :
 AM> aaaaaaaa
 AM> bbbbbbbb
 
 AM> Как от этого избавиться? Помогите плиз.
 AM> #!/usr/bin/perl
 
 AM> print "Content-type: text/html\n\n";
 
 AM> < SKIP >
 
 AM> $unix = 'yes';
 
 AM> sub LOCK_SH { 1 } # Для чтения
 AM> sub LOCK_EX { 2 } # Для записи
 AM> sub LOCK_UN { 8 } # Unlock File
 
 AM> sub filelock
 AM> {
 AM>    return flock($_[0],$_[1]) if ($unix eq 'yes');
 AM>    1;
 AM> }
 
 AM> $dat{$id}="$url&&$c&&$email&&$language&&$desc&&$password";
 
 AM> open DATA,">desc.dat";
 AM> &filelock(*DATA, LOCK_EX) || die($!); # фыя чтхэшя - LOCK_SH
 AM> foreach (keys %dat)
 AM> {
 AM> print DATA "$_\n$dat{$_}\n";
 AM> }
 AM> close DATA;
 AM> &filelock(*DATA, LOCK_UN);
 
 Для начала я бы передавал не *DATA, а \*DATA... Hо может быть, я не прав, и
 независимо от этого, может быть, это отношения к делу не имеет.
 
 И уж в любом случае код возврата flock проверять HАДО.
 
 -- 
 Счастливо!
   Ран.
 --- ifmail v.2.14.os-p7-tma3
  * Origin: MemoNet (2:5020/371.32@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Помогите!!!!   Andrew Maltsev   02 Aug 2000 19:41:38 
 Re: Помогите!!!!   Artem Chuprina   07 Aug 2000 13:02:16 
 Помогите!!!!   Andrew Maltsev   08 Aug 2000 08:48:06 
 Re: Помогите!!!!   Artem Chuprina   11 Aug 2000 10:21:26 
 Re: Помогите!!!!   Artem Chuprina   11 Aug 2000 10:32:25 
 Как определить залочен или нет?   Andrew Maltsev   08 Aug 2000 11:10:56 
 Re: Как определить залочен или нет?   Artem Chuprina   11 Aug 2000 10:24:18 
Архивное /ru.cgi.perl/3473277061d5.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional