Script :: Resume.

Guardião do Estado para scripts que podem abortar no meio da execução, mas precisam pegar de onde pararam em invocações posteriores.
Baixe Agora

Script :: Resume. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Robert Powers
  • Site do editor:
  • http://search.cpan.org/~batman/

Script :: Resume. Tag


Script :: Resume. Descrição

Guardião do Estado para scripts que podem abortar no meio da execução, mas precisam pegar de onde pararam em invocações posteriores. Script :: O currículo é um guardião do estado para scripts que podem abortar no meio da execução, mas precisam pegar de onde pararam mais tarde invocações.synopsis usar script :: currículo; meu estado $ = {robin => "jason todd"}; meu $ rez = novo script :: currículo (script_state => $ estado, etapas => ); $ rez-> addStage ("oh_and_this_too", func => this_too, sempre => 1); $ rez-> runallstages (); Imprimir "Resultado: Robin = $ State -> {Robin} "; sub do_this {Imprimir" Estou fazendo isso ";} sub então_that {Imprimir" Estou fazendo isso "; $ estado -> {robin} =" Dick Grayson ";} sub finally_this {Imprimir" Estou finalmente fazendo isso "; $ estado -> {robin} =" tim drake ";} sub this_too {print" Eu estou fazendo isso também ";} Aqui está um script que a executa com o script de controle mais explícito de controle :: currículo; meu $ Robin; meu $ agora = tempo (); meu $ rez = novo script :: currículo (); $ rez-> addStage (" my_first_stage ", func => stage_one); $ rez-> addStage (" my_second_stage ", func => stage_two); $ rez-> addStage (" my_third_stage ", func => stage_three); $ Robin = $ rez-> runstage ( "my_first_stage", "Jason Todd"); Imprimir "Resultado: Robin 1 = $ Robin "; $ Robin = $ rez-> Runstage (" My_Second_Stage "," Dick Grayson "); Imprimir" Resultado: Robin 2 = $ Robin "; $ Robin = $ rez-> Runstage (" my_third_stage "," Tim Drake "); Imprimir" Resultado: Robin3 = $ Robin "SUB Stage_One {Shift de retorno;} Sub Stage_Two {Shift de retorno;} sub stray_three {Devolver Shift;} Script :: O currículo permite quebrar automaticamente o seu script em fases com estado de modo que se o script fique fora no meio em algum lugar, Você pode corrigir o problema, repetir o script e ele vai pegar de onde parou, com o estado anterior e tudo. Isso é útil para tarefas onde você não pode começar desde o começo novamente e / ou você não iria querer Para, como os scripts envolvidos na copiando arquivos massivos ao redor.State é mantido em um arquivo de formato de dados :: Dumper em $ Env {TEMP} / $ 0.State ou /tmp/$0.state (ou onde você designar) para que você possa Tweak antes de ser executado. Ele armazenará o script_state que você passar no construtor junto com todos os valores de retorno de todos os estágios. Se o palco já tiver sido executado em uma chamada anterior do script, o valor de retorno será devolvido sem realmente Re-executar o palco. Requisitos: · Perl.


Script :: Resume. Software Relacionado

sslh

Conexão de entrada entre os servidores SSH e SSL / HTTPS. ...

168

Download