[SP-pm] Como testar conexões remotas?

"Flávio R. Lopes" flavio.lopes at links.inf.br
Fri Sep 17 13:10:01 PDT 2010


Em 17-09-2010 10:33, Frederico Recsky escreveu:
> Olá,
>
> 2010/9/17 "Flávio R. Lopes"<flavio.lopes em links.inf.br>:
>    
>> Tentei jogar esta parte (abaixo) dentro de um "if", mas não funcionou:
>> map {
>>     $obj->exec( { src =>  $_ . ':/path/de/origem', dest =>  $servidor{$_} } )
>>       or warn "A transferencia falhou!\n"
>> } keys %servidor;
>>      
> Como assim dentro de um if?
>
>    
>> Uma outra dúvida minha é a seguinte: Como eu usei a função "map" para tratar
>> os elementos do meu Hash, quando eu disparo o script, ele automaticamente
>> tenta fazer a conexão com TODOS os servidores listados dentro do Hash de uma
>> única vez, ou seja, ele vai abrir tantas conexões quantas estiverem listadas
>> no Hash. Constatei isto usando o "netstat -n"
>>      
> Não tem como,  tava olhando o File::Sync->exec() e ele espera o filho
> para retornar.
> http://cpansearch.perl.org/src/LEAKIN/File-Rsync-0.43/Rsync.pm
>
> Se netstat mostra TIME_WAIT é esperado mesmo.
>
> http://www.developerweb.net/forum/showthread.php?t=2941
>
> Usa for via de regra. map em contexto void é estranho. Comentei no seu
> codigo la no github.
>    
Porque usar o "for" via de regra? Poderia me explicar melhor isto?
> Github ruleia.  :)
>
>
>    



More information about the SaoPaulo-pm mailing list