| Apache :: cache apache :: cache é um cache dados acessíveis entre o Apache Childrens. |
Baixe Agora |
Apache :: cache Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Olivier Poitrey
- Site do editor:
- http://search.cpan.org/~rsoliv/Apache-SharedMem-0.09/lib/Apache/SharedMem.pm
Apache :: cache Tag
Apache :: cache Descrição
Apache :: Cache é um cache dados acessíveis entre o Apache Childrens. Apache :: Cache é um cache dados acessível entre Apache Childrens.synopsis Use Apache :: Cache QW (: status); Meu $ cache = New Apache :: Cache (Default_Expires_in => "5 minutos"); # Se a próxima linha for chamada dentro de 10 minutos, este # retornará o valor do cache por fim, isso retornará o UNDEF e o método de status # igual à constante expirado (exportado pelo Apache :: Cache # on demandne The: Status Tag) # A próxima linha Tente obter os dados do cache, se os dados forem armazenados em # no cache e, se não tiver expirado, isso retornará os dados. Caso contrário, se os dados nunca tiverem sido armazenados no cache, ou se tiver expirado, isso retornará o método Undef e o status () será igual a constante expirado (exportado # por Apache :: cache on demand, através da etiqueta: ) meu valor $ valor = $ cache-> get ('key'); Se ($ cache-> status eq expirado) {# Não é possível obter os dados do cache, precisaremos obtê-lo pela maneira normal # (via banco de dados, do arquivo ...) $ Value = get_my_data ('tecla '); # aqui, a função get_my_data () é uma função do seu # program que gera um novo valor # Esses dados precisam expirar em 30 segundos Meu $ Expires_in = '30 Seccione '; $ cache-> Set (Key => $ Value, $ expires_in); } elsif ($ cache-> falha do EQ de status) {# Não use cache, cache talvez ocupado por outra criança ou algo seja errado $ valor = get_my_data ('key'); } Este módulo permite que você cache os dados facilmente através da memória compartilhada. Whithin A estrutura de um Uso Apache / MOD_PERL, este cache é acessível a partir de qualquer processo filho. A validade de dados é gerenciada no modelo de cache :: de cache, mas também com base no horário ou número de teclas.Alditivamente, você pode implementar um cache com o Apache :: no seu módulo sem o risco de clash do namespace porque o Apache :: Cache é incluído no chamador do pacote do construtor (veja Apache :: SharedMem para mais detalhes). Requisitos: · Perl.
Apache :: cache Software Relacionado