Estranho... agora uma das funções que eu tinha feito pra testar tá funcionando:<br><br>> func <- function(){<br>+ pag <- readLines("<a href="http://maplink.com.br/transito/brasilia-df">http://maplink.com.br/transito/brasilia-df</a>", warn=F, encoding='UTF-8')<br>
+ pag <- gsub("\\xA0|[ \t\n\r\f\v]", "", pag)<br>+ return(pag[ grep("[0-9]km", pag) ])<br>+ }<br>><br>> library(parallel)<br>> cl <- makeCluster(2)<br>> clusterExport(cl, 'func')<br>
> clusterEvalQ(cl, func())<br>[[1]]<br>[1] "7km"<br><br>[[2]]<br>[1] "7km"<br>><br>> func()<br>[1] "7km"<br><br><br><div class="gmail_quote">Em 13 de março de 2012 20:47, Benilton Carvalho <span dir="ltr"><<a href="mailto:beniltoncarvalho@gmail.com">beniltoncarvalho@gmail.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Bom, esses testes mostram que o seu cluster usando SOCK funciona e tem<br>
acesso normal a internet... entao o problema deve estar na funcao<br>
executada no cluster e o ideal e' voce dar um exemplo reproduzivel<br>
para que tentemos.<br>
<div class="HOEnZb"><div class="h5"><br>
b<br>
<br>
2012/3/13 Lucas Barbosa <<a href="mailto:lucasbcr@gmail.com">lucasbcr@gmail.com</a>>:<br>
> Ah, esqueci de falar que eu fiz testei com as funções do snow no parallel e<br>
> no snow também.<br>
><br>
> Tá aí, Benilton:<br>
><br>
>> clusterEvalQ(cl, system('ping -c 3 <a href="http://www.uol.com.br" target="_blank">www.uol.com.br</a>'))<br>
> PING <a href="http://www.uol.com.br" target="_blank">www.uol.com.br</a> (200.147.67.142) 56(84) bytes of data.<br>
> PING <a href="http://www.uol.com.br" target="_blank">www.uol.com.br</a> (200.221.2.45) 56(84) bytes of data.<br>
> 64 bytes from <a href="http://home.uol.com.br" target="_blank">home.uol.com.br</a> (200.221.2.45): icmp_req=1 ttl=56 time=28.6 ms<br>
> 64 bytes from <a href="http://200-147-67-142.static.uol.com.br" target="_blank">200-147-67-142.static.uol.com.br</a> (200.147.67.142): icmp_req=1<br>
> ttl=56 time=28.0 ms<br>
> 64 bytes from <a href="http://200-147-67-142.static.uol.com.br" target="_blank">200-147-67-142.static.uol.com.br</a> (200.147.67.142): icmp_req=2<br>
> ttl=56 time=28.1 ms<br>
> 64 bytes from <a href="http://home.uol.com.br" target="_blank">home.uol.com.br</a> (200.221.2.45): icmp_req=2 ttl=56 time=28.4 ms<br>
> 64 bytes from <a href="http://200-147-67-142.static.uol.com.br" target="_blank">200-147-67-142.static.uol.com.br</a> (200.147.67.142): icmp_req=3<br>
> ttl=56 time=26.6 ms<br>
><br>
> --- <a href="http://www.uol.com.br" target="_blank">www.uol.com.br</a> ping statistics ---<br>
> 3 packets transmitted, 3 received, 0% packet loss, time 2002ms<br>
> rtt min/avg/max/mdev = 26.657/27.624/28.149/0.684 ms<br>
> 64 bytes from <a href="http://home.uol.com.br" target="_blank">home.uol.com.br</a> (200.221.2.45): icmp_req=3 ttl=56 time=27.9 ms<br>
><br>
> --- <a href="http://www.uol.com.br" target="_blank">www.uol.com.br</a> ping statistics ---<br>
> 3 packets transmitted, 3 received, 0% packet loss, time 2002ms<br>
> rtt min/avg/max/mdev = 27.906/28.339/28.638/0.313 ms<br>
> [[1]]<br>
> [1] 0<br>
><br>
> [[2]]<br>
> [1] 0<br>
><br>
><br>
> E na outra sessão:<br>
><br>
>> clusterEvalQ(cl, rnorm(1))<br>
> [[1]]<br>
> [1] -0.4334245<br>
><br>
> [[2]]<br>
> [1] 0.2534649<br>
><br>
><br>
><br>
> Em 13 de março de 2012 19:10, Benilton Carvalho <<a href="mailto:beniltoncarvalho@gmail.com">beniltoncarvalho@gmail.com</a>><br>
> escreveu:<br>
><br>
>> Os nós sao tbm *NIX e todos tem acesso à internet?<br>
>><br>
>> Se vc fizer uma chamada do tipo<br>
>><br>
>> clusterEvalQ(seuClusterAqui, system('ping -c 3 <a href="http://www.uol.com.br" target="_blank">www.uol.com.br</a>'))<br>
>><br>
>> vc obtem o que?<br>
>><br>
>> Similarmente, numa sessao nova do R, o q vc obtem com<br>
>><br>
>> clusterEvalQ(seuClusterAqui, rnorm(1))<br>
>><br>
>> ?<br>
>><br>
>> b<br>
>><br>
>> 2012/3/13 Lucas Barbosa <<a href="mailto:lucasbcr@gmail.com">lucasbcr@gmail.com</a>>:<br>
>> > Boa noite pessoal,<br>
>> ><br>
>> > Eu estava tentando executar em paralelo uma função -- distancia() -- que<br>
>> > baixa certas informações de páginas (html) e retorna alguns valores de<br>
>> > meu<br>
>> > interesse. Eu tentei fazer usando o snow em uma só máquina (sock<br>
>> > cluster),<br>
>> > mas todas as vezes que eu tento acessar a internet a partir de um "snow<br>
>> > worker" resulta nesse erro:<br>
>> ><br>
>> > Erro em checkForRemoteErrors(val) :<br>
>> > 4 nodes produced errors; first error: não é possível abrir a conexão<br>
>> ><br>
>> > Já deu tudo certo usando o multicore em uma máquina com linux, mas eu<br>
>> > pretendo usar esse tipo de função em um cluster com várias máquinas e<br>
>> > isso o<br>
>> > multicore não resolve.<br>
>> ><br>
>> > Há algum tipo de opção que eu devo usar na makeCluster() para poder<br>
>> > abrir<br>
>> > esse tipo de conexão a partir dos nós do cluster?<br>
>> ><br>
>> > _______________________________________________<br>
>> > R-br mailing list<br>
>> > <a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
>> > <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
>> > Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça<br>
>> > código<br>
>> > mínimo reproduzível.<br>
>> _______________________________________________<br>
>> R-br mailing list<br>
>> <a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
>> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
>> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça<br>
>> código mínimo reproduzível.<br>
><br>
><br>
><br>
> _______________________________________________<br>
> R-br mailing list<br>
> <a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código<br>
> mínimo reproduzível.<br>
_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br>
</div></div></blockquote></div><br>