Tatsumaki.

Framework da Web sem bloqueio baseado em Plack e AnyEvent
Baixe Agora

Tatsumaki. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Tatsuhiko Miyagawa
  • Site do editor:
  • http://search.cpan.org/~miyagawa/

Tatsumaki. Tag


Tatsumaki. Descrição

Framework sem bloqueio de Web baseado em Plack e Anyevent O módulo Tatsumaki Perl é uma porta de brinquedo do Tornado para Perl usando plack (com extensões não bloqueadoras) e anyevent.it permite que você escreva um aplicativo da Web que faça uma resposta imediata com a renderização do modelo, a resposta tardia de Io-ligada (como o terceiro API da Parte ou Feeds XML), Servidor Push Streaming e Cometa de Poll Long em uma API UNIFIAL CLEAL.SYNOPSIS ### App.PSGI Use Tatsumaki :: Erro; Use Tatsumaki :: Aplicativo; Use Tatsumaki :: httpclient; Use Tatsumaki :: Server; Pacote MainHandler; Use o pai QW (Tatsumaki :: Handler); sub get {my $ self = shift; $ auto-> escrever ("Olá mundo"); } FeedHandler do pacote; Use o pai QW (Tatsumaki :: Handler); __Package __-> assíncrono (1); use JSON; sub get {my ($ self, $ consulta) = @_; Meu $ Client = Tatsumaki :: httpclient-> novo; $ client-> get ("http://friendfeed-api.com/v2/feed/$query", $ self-> async_cb (sub {$ self-> on_response (@_)})); } sub on_response {my ($ self, $ res) = @_; if ($ res-> is_error) {tatsumaki :: error :: http-> lance (500); } Meu $ JSON = JSON :: Decode_json ($ res-> conteúdo); $ auto-> escrever ("buscado". escalar (@ {$ json -> {entradas}}). "Entradas da API"); $ auto-> acabamento; } Streamwriter do pacote; Use o pai QW (Tatsumaki :: Handler); __Package __-> assíncrono (1); Use AnyEvent; sub get {my $ self = shift; $ Self-> Response-> Content_Type ('texto / planície'); meu $ try = 0; meu $ t; $ t = ae :: temporizador 0, 0.1, sub {$ self-> stream_write ("tempo atual do Unix é". Tempo ". \ n"); se ($ tente ++> = 10) {UNDEF $ t; $ auto-> acabamento; }}; } pacote principal; My $ App = Tatsumaki :: Application-> Novo (); return $ app; e agora executá-lo com: Plackup -s Anyevent -a App.PSGI Requisitos: · Perl.


Tatsumaki. Software Relacionado