Kinosearch :: Store :: LockFactory

Kinosearch :: Store :: LockFactory Perl Module può creare serrature.
Scarica ora

Kinosearch :: Store :: LockFactory Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • 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