Http :: assync.

http :: Async é um módulo Perl que pode processar várias solicitações HTTP em paralelo sem bloqueio.
Baixe Agora

Http :: assync. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Edmund von der Burg
  • Site do editor:
  • http://search.cpan.org/~evdb/

Http :: assync. Tag


Http :: assync. Descrição

Http :: Async é um módulo Perl que pode processar várias solicitações HTTP em paralelo sem bloqueio. Http :: assync é um módulo Perl que pode processar várias solicitações HTTP em paralelo sem bloquear.synopsisCreate um objeto e adicionar algumas solicitações a ele: use http :: assync; Meu $ Async = http :: Async-> Novo; # Crie algumas solicitações e adicione-as à fila. $ Async-> Adicionar (http :: request-> novo (get => 'http://www.perl.org/') '); $ Async-> Adicionar (http :: request-> new (get => 'http://www.ecclestoad.co.uk/'); e depois processar as respostas à medida que eles voltam: enquanto (minha resposta de $ = $ Async-> wait_for_next_response) {# Faça algum processamento com $ Response} ou faça outra coisa se não houver resposta pronta: enquanto ($ assync-> NOT_EMPTY) {if (my $ Response = $ Async-> Next_Response) {# lidar com $ Response} else {# Faça outra coisa {} ou apenas use o objeto assíncrono para buscar coisas no fundo e lidar com as respostas no final. # Fazer algum código longo ... para (1 .. 100) {some_function (); $ Async-> Poke; # permite verificar dados recebidos. } Enquanto (my $ Response = $ Async-> Wait_For_Next_Response) {# Faça algum processamento com $ Response} Apesar de usar o LWP convencional :: userAgent é rápido e fácil, ele tem algumas desvantagens - os blocos de execução de código até que a solicitação tenha sido concluída E só é possível processar um pedido de cada vez. Http :: Async tenta resolver essas limitações. Dá-lhe um objeto 'assíncrono' que você pode adicionar solicitações e, em seguida, obter as solicitações como concluídas. O envio real e o recebimento das solicitações é abstraído. Assim que você adicionar um pedido, ele é transmitido, se houver muitos pedidos em andamento no momento em que estiverem enfileirados. Não há conceito de partida ou parada - é executado continuamente. O que está esperando para receber dados, ele retorna o controle ao código que o chamou de que você pode realizar o processamento em busca de dados da rede. Tudo sem bifurcação ou rosqueamento - é realmente feito usando listas selecionadas. Requisitos: · Perl.


Http :: assync. Software Relacionado

Io :: prompt

IO :: Prompt é um módulo Perl para solicitar interativamente a entrada do usuário. ...

164

Download

qmeterslib.

qmeterslib Library fornece um widget QT altamente personalizável para criar widgets de discagem análogos complexos. ...

159

Download

Arquivo :: Próximo :: OO

Arquivo :: Próximo :: OO é um módulo Perl com o wrapper do iTerator de localização por arquivo :: próximo :: Função de arquivos. ...

223

Download