| Anyevent :: Couchdb. Um cliente CouchDB sem bloqueio com base no jquery.coch.js |
Baixe Agora |
Anyevent :: Couchdb. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- John BEPPU
- Site do editor:
- http://search.cpan.org/~beppu/
Anyevent :: Couchdb. Tag
Anyevent :: Couchdb. Descrição
Um cliente CouchDB sem bloqueio baseado em jquery.coch.js O módulo AnyEvent :: CouchDB é um cliente CouchDB sem bloqueio implementado no topo da estrutura anual. Usar esta biblioteca lhe dará a capacidade de executar muitas solicitações do CouchDB de forma assíncrona e se destinava a ser usada dentro de um ambiente de coro + anyevent. No entanto, ele também pode ser usado de forma síncrona, se você quiser.its API é baseada em jquery.cocouch.js, mas nós adaptamos ligeiramente a API para que ele faça sentido em um ambiente de perl assíncrono.Synopsisetting informações sobre um servidor CouchDB: Use Anyevent :: CouchDB; Use dados :: Dump 'pp'; meu $ sofá = sofá ('http: // localhost: 5984 /'); Imprimir PP ($ Couch-> ALL_DBS-> recv), "\ n"; Imprimir PP ($ Couch-> Info-> Recv), "\ n"; Obtenha um objeto representando um banco de dados CouchDB: Meu $ DB = $ Couch-> DB ('banco de dados'); $ db = couchdb ('banco de dados'); $ db = couchdb ('http://somewewe.com:7777/database/'); trabalho com documentos individuais do CouchDB; Meu usuário $ user = $ db-> open_doc ('~ Larry') -> Recv; $ user -> {nome} = "larry"; $ DB-> SAVE_DOC ($ User) -> Recv; Consultar uma exibição: $ db-> Visualizar ('Usuários / All', {startkey => 'B', endkey => 'bzzz'}) -> recipfinally, um Exemplo assíncrono: # Chamada CB não bloqueará, enquanto o chamado Recv * será bloqueado. $ db-> all_docs-> cb (sub {my ($ cv) = @_; imprimir pp ($ cv-> recv), "\ n";}); # No entanto, você tem que estar em um loop de eventos em algum momento. Anyevent-> Condvar-> Recv; Requisitos: · Perl.
Anyevent :: Couchdb. Software Relacionado