| Apache :: SharedMem Apache :: SharedMEM Hiermee kunt u gegevens delen tussen Apache-kinderprocessen via het gedeelde geheugen. |
Download nu |
Apache :: SharedMem Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- Naam uitgever:
- Olivier Poitrey
- Uitgever website:
- http://search.cpan.org/~rsoliv/Apache-SharedMem-0.09/lib/Apache/SharedMem.pm
Apache :: SharedMem Tags
Apache :: SharedMem Beschrijving
Met Apache :: SharedMem kunt u gegevens delen tussen Apache-kinderen verwerkt via het gedeelde geheugen. Met Apache :: SharedMEM kunt u gegevens delen tussen Apache-kinderprocessen via het gedeelde geheugen. Synopsis Gebruik Apache :: SharedMem QW (: Lock: Status); Mijn $ Share = Nieuwe Apache :: SharedMem || sterven ($ apache :: sharedmem :: fouten); $ Share-> Set (Key => 'Sommige gegevens'); # ... misschien in een ander Apache-kind mijn $ var = $ share-> krijgen (sleutel); $ Share-> Delete (sleutel); # Verwijder alle toetsen als de totale maat groter is dan $ max_size $ share-> wissen if ($ share-> maat> $ max_size); # met behulp van een exclusief blokkeervergrendeling, maar met een time-out mijn $ lock_timeout = 40; # seconden if ($ share-> slot (lock_ex, $ lock_timeout)) {My $ Data = ... ... enige verrichting ... $ Share-> Set (Key => $ Gegevens); # Het implicietslot is niet overgedragen waarschuwing ('Kan geen gegevens opslaan in het gedeelde geheugen') indien ($ aandeel-> status en fout); $ Share-> Ontgrendel; } $ Share-> Release; deze module maakt het gemakkelijker om gegevens tussen Apache-kinderen verwerkt via gedeelde geheugen te delen. Deze interne functionering van deze module is erg geïnspireerd op IPC :: Sharedcache, maar zonder cachebeheer. De Segment-toets van de Share Memory wordt automatisch afgeleid door het bellerpakket, wat betekent dat 2 modules dezelfde sleutels kunnen gebruiken zonder zich zorgen te maken over botsing van NameSpace. Een additional-naamruimte wordt gebruikt per applicatie, wat betekent dat dezelfde module, met dezelfde naamruimte die in twee toepassingen wordt gebruikt, ook niet clasht. Toepassingsscherm wordt op twee dingen gedaan: het proces 'UID en DOCUMENT_ROOT (voor HTTP-toepassingen) of huidige werkmap. Vereisten: · Perl
Apache :: SharedMem Gerelateerde software