SUB :: Slice :: Handmatig

SUB :: Slice :: Handmatig is een PERL-module met gebruikershandleiding voor sub :: Slice.
Download nu

SUB :: Slice :: Handmatig Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • John Alden
  • Uitgever website:
  • http://search.cpan.org/~bbc/Test-Assertions-1.054/lib/Test/Assertions.pm

SUB :: Slice :: Handmatig Tags


SUB :: Slice :: Handmatig Beschrijving

SUB :: Slice :: Handleiding is een PERL-module met gebruikershandleiding voor sub :: Slice. SUB :: Slice :: Handleiding is een PERL-module met gebruikershandleiding voor sub :: Slice.USING SUB :: Slicesub :: Slice is een manier om een langdurig proces af te breken en toestand in een staatloos protocol te handhaven. Hierdoor kan de cliënt een voortgangsbalk tekenen of het proces gedeeltelijk afbreken. Het mechanisme dat wordt gebruikt door sub :: Slice is vergelijkbaar met het sessiemanagement dat wordt gebruikt op vele webgebruikersverificatiesystemen. In plaats van eenvoudigweg een ID terug te geven als een token, omdat deze systemen doen, wordt in Sub :: Snijd een gegevensstructuur met rijkere informatie doorgegeven aan de client, waardoor de klant een aantal intelligente beslissingen neemt in plaats van blindelings te onderhouden. Gebruik van sub :: Slice wordt het best uitgelegd met een minimaal voorbeeld. Stel dat er een RECHTSPROTOCOL is tussen de Klant en Server zoals XML / HTTP. Omwille van de beknoptheid, neem aan dat methoden in Package Server: op de client op magische wijze aan de server worden opgehaald. De server doet twee dingen. De eerste is om een token te geven voor de klant om te gebruiken: #Server sub create_token {My $ Job = Nieuwe sub :: Slice (); retourneer $ job-> token; } De tweede is om de routine te verschaffen waarin het token wordt aangenomen voor elke iteratie: sub Do_Work {My $ Token = Shift; Mijn $ Job = Nieuwe Sub :: Slice (Token => $ Token); AT_Start $ Job Sub {My $ -bestanden = Files_to_Process (); #Store Sommige gegevens definiëren die het werk definiëren om $ Job-> Store ("bestanden", $ bestanden); }; AT_Stage $ Job "Everiting" Sub {#get wat werk mijn $ -bestanden = $ Job-> Fetch ("bestanden"); Mijn $ FILE = SHIFT @ $ -bestanden; mijn $ was_ok = proces_file ($ bestand); #Record hebben we het werk $ Job-> Store ("bestanden", $ bestanden); #Check Als er nog meer werk is om $ JOB-> gedaan () tenzij (@ $ bestanden) uit te voeren; }; } De client krijgt op de een of andere manier een token terug van de server. Het passeert deze dan terug naar de server voor elke iteratie. Het kan het token inspecteren om te controleren of er nog meer werk is. #Client mijn $ token = server :: create_token (); Voor (1 .. max_iterations) {server :: do_work ($ token); Laatste als $ Token -> {klaar}; } Vereisten: · Perl


SUB :: Slice :: Handmatig Gerelateerde software