[Moscow.pm] BerkeleyDB: как включить CDS?

Ruslan Zakirov ruz на bestpractical.com
Ср Июн 8 11:27:51 PDT 2011


2011/6/8 Ivan Petrov <i.petro.77.00 на gmail.com>:
>>> пытаюсь использовать локи
>>>
>>> попытка захватить лок (db->cds_lock) приводит к тому что
>>> выбрасывается исключение "CDS not enabled for this database"
>>>
>>> База создается с флагами
>>>    DB_INIT_CDB | DB_INIT_MPOOL | DB_CREATE
>>>
>>> База открывается инструкцией
>>>
>>> BerkeleyDB::Hash->new( -Filename   => $file )
>
>> http://search.cpan.org/~pmqs/BerkeleyDB-0.43/BerkeleyDB.pod#Opening_a_database_for_CDS
>
> ну дык по этому параграфу и делаю

В параграфе:

"The first thing to note is that you MUST always use a Berkeley DB
environment if you want to use locking with Berkeley DB."

У вас:

BerkeleyDB::Hash->new( -Filename   => $file )


> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>



-- 
Best regards, Ruslan.


Подробная информация о списке рассылки Moscow-pm