Sub :: Slice :: Manual

Sub :: Slice :: Manual es un módulo PERL con la guía del usuario para Sub :: Slice.
Descargar ahora

Sub :: Slice :: Manual Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • John Alden
  • Sitio web del editor:
  • http://search.cpan.org/~bbc/Test-Assertions-1.054/lib/Test/Assertions.pm

Sub :: Slice :: Manual Etiquetas


Sub :: Slice :: Manual Descripción

Sub :: Slice :: Manual es un módulo Perl con la guía del usuario para Sub :: Slice. Sub :: Slice :: Manual es un módulo PERL con la guía del usuario para Sub :: Slice.Using Sub :: Sliceub :: Slice es una forma de romper un proceso de larga duración y mantener el estado a través de un protocolo sin estado. Esto le permite al cliente dibujar una barra de progreso o abortar el proceso de forma parcial. El mecanismo utilizado por Sub :: Slice es similar a la administración de la sesión utilizada en muchos sistemas de autenticación de usuarios web. Sin embargo, en lugar de simplemente pasar una identificación hacia atrás como un token, ya que estos sistemas hacen, en Sub :: Rebanado, una estructura de datos con información más rica se pasa al cliente, lo que permite al cliente tomar algunas decisiones inteligentes en lugar de mantener ciegamente el estado. Uso de SUB :: La rebanada se explica mejor con un ejemplo mínimo. Supongamos que hay un protocolo de remoto entre el cliente y el servidor, como XML / HTTP. Por el bien de la brevedad, supongamos que los métodos llamados en el servidor de paquetes :: en el cliente se remota mágicamente al servidor. El servidor hace dos cosas. El primero es emitir un token para que el cliente utilice: #Server Sub Create_TOken {My $ Job = New Sub :: Slice (); Devuelve $ trabajo-> token; } El segundo es proporcionar la rutina en la que se pasa el token para cada iteración: sub do_work {My $ Token = Shift; My $ Job = New Sub :: Slice (token => $ token); at_start $ job sub {mis archivos $ = archivos_to_process (); #Store algunos datos que definen el trabajo para hacer $ trabajo-> tienda ("archivos", $ archivos); }; at_stage $ trabajo "cada_iteration" sub {#get algunos trabajan mis archivos $ = $ trabajo-> fetch ("archivos"); My $ file = Shift @ $ archivos; My $ was_ok = process_file ($ file); #Record hicimos la tienda de trabajos $> tienda ("archivos", $ archivos); #Compruebe si queda más trabajo para hacer $ trabajo-> hecho () a menos (archivos @ $); }; } El cliente de alguna manera obtiene un token de vuelta del servidor. Luego pasa esto de vuelta al servidor para cada iteración. Puede inspeccionar el token para verificar si queda más trabajo. #Client My $ token = servidor :: create_token (); para (1 .. max_iterations) {servidor :: do_work ($ token); Por último si $ token -> {hecho}; } Requisitos: · Perl


Sub :: Slice :: Manual Software relacionado

SOAP :: DATOS

SOAP :: Los datos son una clase Perl que proporciona los medios para manipular y controlar explícitamente todos los aspectos del camino. ...

199

Descargar

Facebook perl

Facebook Perl ha abierto una API para acceder a algunas de las características de su sitio. ...

114

Descargar