Taça

Uma sessão e biblioteca de cache com middleware do WSGI
Baixe Agora

Taça Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Ben Bangart, Mike Bayer, Philip Jenvey
  • Site do editor:
  • http://beaker.groovie.org

Taça Tag


Taça Descrição

Uma biblioteca de sessão e cache com middleware do WSGI Beaker é uma sessão da Web e biblioteca de cache geral que inclui middleware do WSGI para uso em aplicativos da web.As uma biblioteca de cache geral, o copo pode manipular armazenamento para vários momentos qualquer objeto Python que pode ser conservado com back-ends opcionais em uma base fina . Foi construído em grande parte no código de MyGhtyutils, então estendido e refatorado com suporte ao banco de dados.Beaker inclui o cache e a sessão WSGI Middleware para facilitar a integração com as estruturas com capacidade do WSGI, e é usada automaticamente por Pylons.Examples: CachingBasic Exemple: do breaker.cache import CachemanagerCm = Cachemanager (tipo = 'dbm', data_dir = '. / Cache') cache = cm.get_cache ('mytemplate') def alguma coisa (): # coisas lentas db_lookups () # obter o valor, isso criará a cópia do cache A primeira vez # e qualquer momento que ele expira (em segundos, portanto 3600 = uma hora) resultado = mycache.get_value (dia, createfunc = somethingslow, expiretime = 3600) usando o WSGI: do breaker.middleware Importar CacheMiddleWareDef Simple_App (Environ, Start_Response) : Cache = Environ . get_cache ('testcache') Tente: valor = cache.get_value ('valor'), exceto KeyError: valor = 0 cache.set_value ('valor', valor + 1) start_response '200 OK', ) Retorna Se não sessão .has_key ('valor'): sessão = 0 sessão + = 1 sessão.Save () start_response ('200 OK', ] wsgi_app = sessionmiddleware (Simple_app, digite = 'dbm', data_dir = '. / cache') Aqui estão alguns recursos fundamentais de "Beaker ": · Performance rápido e robusto · Vários sistema de bloqueio do leitor / único escritor para evitar a criação de cache simultânea duplicada · As encomendas de cache incluem DBM, arquivo, memória, memcached e banco de dados (usando Sqlalchemy para suporte ao fornecedor múltiplo-DB) · Assinado cookie para evitar seqüestro de sessão / falsificação · Sessões somente de cookie para remover a necessidade de um backend db ou arquivo (ideal para sistemas em cluster) · Objeto de contêiner extensível para suportar novas extremidades traseiras · O cache pode ser dividido em namespaces (para representar modelos, objetos, etc.) então digitados para diferentes cópias · Criar funções para retas automáticas para criar novas cópias de cache após a expiração · Alteração de back-ends, chaves e vencimento por objeto de cache Requisitos: · Pitão


Taça Software Relacionado

smspdu.

Um módulo para decodificar o formato SMS PDU e falar com um telefone Ericcson T68 ...

186

Download