AnyEvent :: CouchDB

Een niet-blokkerende CouchDB-client op basis van jQuery.couch.js
Download nu

AnyEvent :: CouchDB Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • John BEPPU
  • Uitgever website:
  • http://search.cpan.org/~beppu/

AnyEvent :: CouchDB Tags


AnyEvent :: CouchDB Beschrijving

Een niet-blokkerende couchdb-client op basis van jQuery.couch.js De Module AnyEvent :: CouchDB is een niet-blokkerende CouchDB-client geïmplementeerd bovenop het AnyEevent-raamwerk. Met behulp van deze bibliotheek geeft u de mogelijkheid om vele couchdb-aanvragen asynchroon uit te voeren, en het was bedoeld om te worden gebruikt binnen een Coro + AnyEvent-omgeving. Het kan echter ook synchroon worden gebruikt als u dat wilt. Gevestigd is gebaseerd op jQuery.couch.js, maar we hebben de API enigszins aangepast, zodat het logisch is in een asynchrone perl-omgeving. Informatie over een couchdb-server: AnyEvent :: CouchDB; Gebruik gegevens :: Dump 'PP'; mijn $ couch = bank ('http: // localhost: 5984 /'); Print PP ($ Couch-> ALL_DBS-> RECV), "\ N"; Print PP ($ Couch-> Info-> RECV), "\ N"; Krijg een object dat een CouchDB-database vertegenwoordigt: mijn $ DB = $ Couch-> DB ('database'); $ db = couchdb ('database'); $ db = couchdb ('http://somewhere.com:7777/database/'); Werk met individuele couchdb-documenten; Mijn $ User = $ DB-> Open_Doc ('~ Larry') -> RECV; $ Gebruiker -> {name} = "Larry"; $ DB-> SAVE_DOC ($ GEBRUIKER) -> RECV; Vraag een weergave: $ DB-> Bekijk ('Gebruikers / alles', {Startkey => 'B', Endkey => 'BZZZ'}) -> Recvfinally, een Asynchrone voorbeeld: # CB CALL-CB-blokkering blokkeert, terwijl Calling Recv * * blokkeert. $ DB-> ALL_DOCS-> CB (SUB {MY ($ CV) = @_; Print PP ($ CV-> RECV), "\ N";}); # Je moet echter op een bepaald moment in een evenementlus zijn. AnyEvent-> Condvar-> RECV; Vereisten: · Perl


AnyEvent :: CouchDB Gerelateerde software