AnyEvent-Memcached
view release on metacpan or search on metacpan
lib/AnyEvent/Memcached/Conn.pm view on Meta::CPAN
use base 'AnyEvent::Connection::Raw';
use AnyEvent::Memcached;
use AnyEvent::Connection::Util;
our $NL = "\015\012";
our $QRNL = qr<\015?\012>;
our $VERSION = $AnyEvent::Memcached::VERSION;
sub reader {
my ($self,%args) = @_;
$args{cb} or return $self->event( error => "no cb for command at @{[ (caller)[1,2] ]}" );
$self->{h} or return $args{cb}->(undef,"Not connected");
my $result = $args{res} || {};
my $ar = ref $result eq 'ARRAY' ? 1 : 0;
my $cut = exists $args{namespace} ? length $args{namespace} : 0;
my $reader;$reader = sub {
shift;
defined( local $_ = shift ) or return $args{cb}(undef,@_);
warn "<<$args{id} $_" if $self->{debug};
if ($_ eq "END") {
undef $reader;
( run in 1.349 second using v1.01-cache-2.11-cpan-1e74a51a04c )