| Kinosearch :: Store :: LockFactory Kinosearch :: Store :: LockFactory Perl Module può creare serrature. |
Scarica ora |
Kinosearch :: Store :: LockFactory Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Nome editore:
- Marvin Humphrey
- Sito web dell'editore:
- http://search.cpan.org/~creamyg/KinoSearch-0.162/lib/KinoSearch/Search/SearchServer.pm
Kinosearch :: Store :: LockFactory Tag
Kinosearch :: Store :: LockFactory Descrizione
Kinosearch :: Store :: Il modulo LockFactory Perl può creare serrature. Kinosearch :: Store :: LockFactory Perl Module può creare locks.synopsis usa Sys :: hostname; My $ hostname = hostname (); Die "non può ottenere un nome host unico" a meno che $ name nomi; My $ invIndex = Myschema-> Apri ('/ Path / to / invIndex / on / nfs / volume'); My $ LOCK_FACTORY = KINOSEARCH :: Store :: LockFactory-> Nuovo (cartella => $ invIndex-> Get_Folder, Agent_ID => $ HostName,); My $ index_reader = kinosearch :: indice :: indexreader-> nuovo (invIndex => $ invIndex, lock_factory => $ lock_factory,); normalmente, LockFactory è una classe interna, facendo tranquillamente il suo lavoro dietro le quinte. Sui volumi condivisi, tuttavia, il meccanismo di bloccaggio fallisce e l'intervento manuale diventa necessario.Both la lettura e la scrittura di applicazioni che accedono a un indice su un volume condiviso necessario per identificarsi con un agente_id, in genere il nome host. Conoscere il nome host consente di dire quali blocchi appartengono ad altre macchine e quindi non devono essere zappati quando il loro PID non può essere trovato.SubclassingLockFactory Spins Off Lock e Sharedlock Objects su richiesta di altre classi Kinosearch. Se il comportamento di blocco e sharedlock non si adatta alle proprie esigenze, è possibile sostituire una sottoclasse personalizzata di LockFactory che gira il proprio blocco subclasses.constructor My $ LOCK_FACTORY = KINOSEARCH :: Store :: LockFactory-> Nuovo (Cartella => $ , # richiesto Agent_ID => $ $ hostname, # richiesto); creare un blocco. Prende nome Parametrers.Folder - A Kinosearch :: Store :: FOLDER.Agent_ID - Una stringa identificativa - Tipicamente, il nome host. Requisiti: · Perl.
Kinosearch :: Store :: LockFactory Software correlato