Lwp :: useragent :: poe

Drop-in lwp :: substituição useragent em ambientes POE
Baixe Agora

Lwp :: useragent :: poe Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Michael Schilli
  • Site do editor:
  • http://search.cpan.org/~mschilli/

Lwp :: useragent :: poe Tag


Lwp :: useragent :: poe Descrição

Drop-in LWP :: Substituição UsériaAgent em ambientes POE Lwp :: useragent :: poe é uma subclasse perl de lwp :: userAgent e funciona bem em um ambiente POE. É uma substituição de drop-in para LWP :: Usuário em sistemas que já estão usando lwp :: useragent synchronamente e quer jogar bem com poe.O problema: lwp :: useragent por si próprio é síncrono e blocos em solicitações até a resposta de A rede escorre. Isso é inaceitável em PoE, já que o kernel de PoE precisa continuar processando outras tarefas até que a resposta HTTP chegue.lwp :: UserAgent :: Poe para o resgate. Seu método de solicitação () e todos os métodos relacionados como get (), post () etc. trabalho como no original. Mas se você espreitar sob o capô, eles estão enviando uma solicitação para um componente Poe :: Componente :: Cliente :: HTTP e retornar um objeto de resposta válido quando uma resposta da rede estiver disponível. Embora o fluxo do programa pareça bloqueado, não é. Lwp :: useragent :: poe funciona a magia por trás das cenas para manter o kernel de poe tiquetaque e processar outras tarefas. O efeito líquido é que você pode usar lwp :: useragent :: poe apenas como lwp :: useragent de uma maneira aparentemente síncrona Note que este módulo não é um componente PoE. Em vez disso, é uma subclasse de lwp :: userAgent. É auto-suficiente, até gera o componente PoE :: Componente :: Componente HTTP :: HTTP em seu construtor, a menos que haja uma execução já que foi iniciada por outra instância.Synopsis Use LWP :: Usuário :: PoE; Meu $ UA = lwp :: useragent :: Poe-> Novo (); # O seguinte comando parece (e se comporta) como se estivesse bloqueando, #, mas na verdade mantém o kernel de poe ticking e processando # outras tarefas. post () e pedido () funcionam também. Meu $ REP = $ UA-> get ("http://www.yahoo.com"); if ($ Res-> IS_SUCCESS ()) {Imprimir $ Res-> Conteúdo (); } else {Imprimir "Erro:", $ Res-> Mensagem (), "\ n"; } Poe :: kernel-> corrida (); Requisitos: · Perl.


Lwp :: useragent :: poe Software Relacionado

Scgi.

Para implementar uma interface SCGI para um servidor de aplicativos ...

162

Download