Sub :: Slice :: Manuale

SUB :: Slice :: Manuale è un modulo perl con Guida per l'utente per Sub :: Slice.
Scarica ora

Sub :: Slice :: Manuale Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • John Alden
  • Sito web dell'editore:
  • http://search.cpan.org/~bbc/Test-Assertions-1.054/lib/Test/Assertions.pm

Sub :: Slice :: Manuale Tag


Sub :: Slice :: Manuale Descrizione

SUB :: Slice :: Manuale è un modulo perl con Guida per l'utente per Sub :: Slice. SUB :: Slice :: Manual è un modulo perl con Guida per l'utente per Sub :: Slice.Using Sub :: Sliceub :: Slice è un modo per abbattere un processo di lunga durata e mantenere lo stato attraverso un protocollo apolidi. Ciò consente al client di disegnare una barra di avanzamento o interrompere il processo attraverso il processo a part-way. Il meccanismo utilizzato dalla Sub :: Slice è simile alla gestione della sessione utilizzata su molti sistemi di autenticazione del Web Web. Tuttavia, invece di passare semplicemente un ID ritorno come un token come fanno questi sistemi, in Sub :: Slice una struttura dati con informazioni più ricche è passata al client, consentendo al client di prendere decisioni intelligenti piuttosto che mantenere ciecamente lo stato. :: La fetta è meglio spiegata con un esempio minimo. Supponiamo che vi sia un protocollo di rimozione tra il client e il server come XML / HTTP. Per motivi di brevità, assumere che i metodi chiamati nel server dei pacchetti :: sul client vengano remoti magicamente al server. Il server fa due cose. Il primo è quello di emettere un token per il cliente da utilizzare: #server sub create_token {my $ Job = New Sub :: Slice (); restituire $ lavoro-> token; } Il secondo è quello di fornire la routine in cui viene superato il token per ogni iterazione: Sub do_work {My $ token = shift; My $ Job = New Sub :: Slice (token => $ token); AT_START $ Giobbe Sub {My $ Files = Files_to_Process (); #Stitare alcuni dati che definiscono il lavoro per fare $ lavoro-> archivio ("file", $ file); }; AT_STAGE $ lavoro "ogni_itteration" sub {#get un po 'di lavoro i miei file $ = $ Job-> Fetch ("file"); My $ File = Shift @ $ file; My $ was_ok = process_file ($ file); #Record abbiamo fatto il lavoro $ job-> store ("file", $ file); #Check Se c'è più lavoro a sinistra per fare $ lavoro-> fatto () a meno che (file $ $); }; } Il client in qualche modo prende un token dal server. Quindi passa indietro al server per ogni iterazione. Può ispezionare il token per verificare se c'è più lavoro a sinistra. #Client My $ token = server :: creato_token (); per (1 .. max_iterations) {server :: do_work ($ token); ultimo if $ token -> {fatto}; } Requisiti: · Perl.


Sub :: Slice :: Manuale Software correlato

Nullbletes.

NULLABLETYPES per .NET è una versione molto affidabile ed efficiente dei tipi di valore integrata che può essere nullo. ...

129

Scarica

Converti :: Translit.

Converti :: TransLit, Traslitterate, Build_Substitutes è un modulo perl per la conversione delle stringhe tra numerosi set di caratteri. ...

143

Scarica