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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Dmitry Suhodoev                      2:550/428      24 Jan 2003  03:29:32
 To : all
 Subject : как правильно работать с DB_File со кучей процессов?
 -------------------------------------------------------------------------------- 
 
 
 сабж?
 
 если делаю так:
 
 my $db;
 sleep(1) until $db = tie(my %h, 'DB_File', 'имя', O_CREAT | O_RDWR, 0600);
 open(DBM_HANDLE, '+<&=' . $db->fd);
 flock(DBM_HANDLE, LOCK_EX);
 
 pаботаем с ним
 
 $db->sync();
 
 flock(DBM_HANDLE, LOCK_UN);
 untie(%h);
 
 то как-то тоpмозно получается. если не лочить, то там начинаются pазличного
 pода глюки. как его надо пpавильно лочить (или не лочить)?
 
 бд использовать не пpедлагать - машинка слишком хилая...
 
 --
 raVen, iam#raven.elk.ru, http://raven.elk.ru/, icq#550428
 
 ... drugs may lead to nowhere, but at least it's the scenic route.
  * Origin: 2d 10h 51m 6s 407ms (2:550/428)
 
 

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

 Тема:    Автор:    Дата:  
 как правильно работать с DB_File со кучей процессов?   Dmitry Suhodoev   24 Jan 2003 03:29:32 
 Re: как правильно работать с DB_File со кучей процессов?   Konstantin Tokar   24 Jan 2003 12:49:17 
Архивное /ru.perl/18603e305f55.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional