[SP-pm] downloader survey
Stanislaw Pusep
creaktive at gmail.com
Thu Oct 20 12:25:20 PDT 2011
OK, aqui vai o spoiler: estou fazendo benchmark (de overhead) de todos os
HTTP agents que conheço. E o LWP está *MUITO* feio na fita:
https://metacpan.org/module/AnyEvent::Net::Curl::Queued#OVERHEAD
ABS()
2011/10/20 Rafael Prenzier <rafaelprenzier em gmail.com>
> inclusive, estou lendo a Doc aqui no Cpan e o exemplo que ele dá é
> justamente paralelizando Downloads
>
> http://search.cpan.org/~dlux/Parallel-ForkManager-0.7.5/ForkManager.pm
>
> use LWP::Simple;
> use Parallel::ForkManager;
>
> ...
>
> @links=(
> ["http://www.foo.bar/rulez.data","rulez_data.txt"],
> ["http://new.host/more_data.doc","more_data.doc"],
> ...
> );
>
> ...
>
> # Max 30 processes for parallel download
> my $pm = new Parallel::ForkManager(30);
>
> foreach my $linkarray (@links) {
> $pm->start and next; # do the fork
>
> my ($link,$fn) = @$linkarray;
> warn "Cannot get $fn from $link"
> if getstore($link,$fn) != RC_OK;
>
> $pm->finish; # do the exit in the child process
> }
> $pm->wait_all_children;
>
>
> Abraço
>
> 2011/10/20 Rafael Prenzier <rafaelprenzier em gmail.com>
>
>> Hummmm se você usar o Parallel::ForkManager com qualquer método de
>> Download, resolve?
>>
>> 2011/10/20 Stanislaw Pusep <creaktive em gmail.com>
>>
>>> Perlssoal, alguém conhece agente(s) HTTP, preferencialmente em Perl, e
>>> preferencialmente capazes de paralelizar downloads, que não sejam estes?
>>>
>>> - LWP::UserAgent
>>> - HTTP::Tiny
>>> - HTTP::Lite
>>> - AnyEvent::Curl::Multi
>>> - lftp
>>> - curl
>>> - wget
>>>
>>> P.S. - vulgo: "complete a lista" :P
>>>
>>> ABS()
>>>
>>>
>>> =begin disclaimer
>>> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>> SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>> =end disclaimer
>>>
>>>
>>
>>
>> --
>> Rafael Prenzier dos Santos | Engenheiro e Perl Monger
>>
>> rafaelprenzier em gmail.com
>> rafael em prenzier.net
>> <rafaelprenzier em gmail.com>
>> (13) 8131-8212
>>
>> <http://gplus.to/prenzier> <http://www.facebook.com/rafaelprenzier> <http://twitter.com/prenzier/>
>> <http://www.orkut.com.br/Main#Profile?uid=13496291347057199080> <http://cid-eacb613d80ce8dba.profile.live.com/>
>> <http://www.delicious.com/rafaelprenzier/> <http://www.google.com/profiles/rafaelprenzier>
>> <http://br.linkedin.com/pub/rafael-prenzier-dos-santos/29/6a2/478> <http://www.youtube.com/prenzier>
>> <http://www.diigo.com/user/prenzier> <http://www.shelfari.com/rprenzier/shelf>
>> <http://flavors.me/prenzier>
>> <http://www.diigo.com/user/prenzier>
>>
>>
>>
>
>
> --
> Rafael Prenzier dos Santos | Engenheiro e Perl Monger
>
> rafaelprenzier em gmail.com
> rafael em prenzier.net
> <rafaelprenzier em gmail.com>
> (13) 8131-8212
>
> <http://gplus.to/prenzier> <http://www.facebook.com/rafaelprenzier> <http://twitter.com/prenzier/>
> <http://www.orkut.com.br/Main#Profile?uid=13496291347057199080> <http://cid-eacb613d80ce8dba.profile.live.com/>
> <http://www.delicious.com/rafaelprenzier/> <http://www.google.com/profiles/rafaelprenzier>
> <http://br.linkedin.com/pub/rafael-prenzier-dos-santos/29/6a2/478> <http://www.youtube.com/prenzier>
> <http://www.diigo.com/user/prenzier> <http://www.shelfari.com/rprenzier/shelf>
> <http://flavors.me/prenzier>
> <http://www.diigo.com/user/prenzier>
>
>
>
> =begin disclaimer
> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
> SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>
-------------- Pr�xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20111020/f277e4d2/attachment.html>
More information about the SaoPaulo-pm
mailing list