CGI :: Aplicación :: Plugin :: Chi

CGI-app Plugin para la interfaz de almacenamiento en caché de chi
Descargar ahora

CGI :: Aplicación :: Plugin :: Chi Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Mike Friedman
  • Sitio web del editor:
  • http://search.cpan.org/~friedo/

CGI :: Aplicación :: Plugin :: Chi Etiquetas


CGI :: Aplicación :: Plugin :: Chi Descripción

Complemento CGI-APP para la interfaz de almacenamiento en caché de chi El CGI :: Aplicación :: Plugin :: Chi Module Exporta los siguientes métodos en su CGI :: Clase base de aplicaciones: cache_config, cache_default, cache y rmcache.class méthscache_configsthis Configura todos sus cachés y almacena sus configuraciones para su posterior recuperación. Puedes llamar a cache_config de dos maneras. La forma simple establece un caché predeterminado, y toma un solo hashref que se pasa directamente a Chi: __Package __-> cache_config ({driver => 'file', cache_root => '/ ruta / a / nowhere'}) una vez que se establece Arriba, se puede acceder a este caché predeterminado desde cualquier lugar que pueda llamar a los métodos de caché o RMCache. (por ejemplo, su clase de aplicación web y cualquiera de sus subclases). Alternativamente, puede pasar en una lista de pares Name => Hashref para configurar varios cachés con diferentes nombres. __Package __-> cache_config (Ondisk => {driver => 'fiche', cache_root => '/ ruta / to / nowhere'}, inram => {driver => 'memory'}, distribuida => {driver => 'memcached '}); Puede llamar a cache_config varias veces para agregar o sobrescribir configuraciones de caché adicionales. Se puede acceder a las configuraciones de la memoria caché adicional con la forma de un argumento de caché y rmcache descrito a continuación.cache_default. El método designa un caché denominado como el caché predeterminado. __Paquetar __-> cache_default ('foobar'); # $ auto-> caché () Ahora devuelve lo mismo que $ auto-> caché ('foobar') Objeto METHETYSCACHISHIS Método Instancantes y devuelve un caché que ha configurado previamente. Sin argumentos, devuelve el caché predeterminado, si hay uno. My $ cache = $ auto-> caché; # Cacheif defecto no hay un caché predeterminado, se produce un error fatal. Puede pasar el nombre de un caché como un argumento. My $ cache = $ auto-> caché ('foobar'); # El cacheif de foobar no hay caché con ese nombre, un error fatal ocurre.rmCachethis hace lo mismo que el caché anterior, excepto que realiza el paso adicional de configurar el espacio de nombres del caché a una concatenación del nombre de la clase actual y el código de ejecución actual. Puede usar esto para almacenar los datos de per-RunMode que no desea que se bloquee en otros monumentos. Sub Runmode_foo {My $ Self = Shift; My $ cache = $ auto-> rmcache ('foobar'); # Los artículos almacenados aquí estarán en # su propio espacio de nombres} Al igual que la memoria caché, puede llamar a RMCache con argumentos cero para obtener el caché predeterminado con un conjunto de espacio de nombres. Nota que si establece un espacio de nombres cuando llamaste Cache_config, usando RMCache lo anulará Paquete .synopsis My :: WebApp; usar estricto; usar advertencias; Use la base 'CGI :: Aplicación'; Usa CGI :: Aplicación :: Plugin :: Chi; __Package __-> cache_config ({driver => 'fiche', cache_root => '/ ruta / a / nowhere'}); ... # A RunMode Sub A_RunMode {My $ Self = Shift; $ Self-> Cache-> Set (foo => 42); volver 'el valor de foo es'. $ auto-> caché-> obtener ('foo'); } Requisitos: · Perl


CGI :: Aplicación :: Plugin :: Chi Software relacionado