|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/18603e305f55.html, оценка из 5, голосов 10
|