Cubilete

Una biblioteca de sesiones y almacenamiento en caché con middleware WSGI
Descargar ahora

Cubilete Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Ben Bangart, Mike Bayer, Philip Jenvey
  • Sitio web del editor:
  • http://beaker.groovie.org

Cubilete Etiquetas


Cubilete Descripción

Una biblioteca de sesiones y almacenamiento en caché con middleware WSGI. Beaker es una sesión web y una biblioteca general de almacenamiento en caché que incluye el middleware WSGI para su uso en aplicaciones web.As una biblioteca de almacenamiento en caché general, el vaso de precipitados puede manejar el almacenamiento para varias veces cualquier objeto Python que se puede grabar con extremos de espalda opcionales sobre una base de grano fino . Se construyó en gran parte en el código de Myghtyutils, luego se extendió y refacturó con el soporte de la base de datos. Incluye el middleware de Cache and Session WSGI para facilitar la integración con los marcos capaces de WSGI, y se usa automáticamente por Pylons.Examples: CachingBasic Ejemplo: desde Beaker.Cache Import Cachemanagercm = Cachemanager (tipo = 'dbm', data_dir = '. / Cache') cache = cm.get_cache ('mytemplate') def somethinglow (): # Slow Stuff DB_LOOKUPS () # Obtenga el valor, esto creará la copia en caché. La primera vez # y en cualquier momento que caduque (en segundos, SO 3600 = una hora) Resultado = MyCache.get_Value (Día, CreateFunc = SomethingSlow, Expiretime = 3600) Uso de WSGI: desde Beaker.MiddleWare Import CachemidDlewaredef Simple_App (Entorno, Start_Response) : Cache = Environ . get_cache ('testcache') intente: valor = cache.get_value ('valor') Excepto claveError: Valor = 0 Cache.Set_Value ('valor', valor + 1) start_response ( '200 ok', ) devuelva aplicación = Cachemiddleware (Simple_App, Type = 'DBM', Data_DIR = '. / cache') SessionSusing WSGI: desde Beaker.MiddleWare Import SessionMidDlewaredef Simple_App (entorno, Start_Response): Sesión = Envirón Si no Sesión .has_key ('valor'): sesión = 0 sesión + = 1 sesión.save () start_response ('200 ok', RETORNTE ] wsgi_app = sessionmiddleware (simple_app, type = 'dbm', data_dir = '. / cache') Aquí hay algunas características clave de "Beaker " · Rendimiento rápido y robusto. · Múltiples lectores / sistema de bloqueo de escritor único para evitar la creación de caché simultáneas duplicadas · Las partes posteriores de caché incluyen DBM, archivo, memoria, memcached y bases de datos (utilizando SQLALCHEMY para el soporte de proveedor de múltiples db) · Cookie firmada para evitar el secuestro de la sesión / Spoofing · Sesiones de solo cookie para eliminar la necesidad de un backend de DB o archivo (ideal para sistemas agrupados) · Objeto de contenedor extensible para soportar nuevos back-extremos · Los caché se pueden dividir en espacios de nombres (para representar plantillas, objetos, etc.), luego clavados para diferentes copias · Cree funciones para las llamadas automáticas para crear nuevas copias de caché después de la caducidad · Cambio de grano fino de los extremos de fondo, llaves y caducidad por objeto de caché Requisitos: · Python


Cubilete Software relacionado

smspdu

Un módulo para decodificar el formato PDU de SMS y hablar con un teléfono Ericcson T68 ...

186

Descargar

PIUTIL

Una colección de servicios públicos maduros para programadores de Python ...

139

Descargar

Cubicweb

Un repositorio de entidades / relaciones para la gestión del conocimiento ...

168

Descargar