AnyEvent-Beanstalk
view release on metacpan or search on metacpan
lib/AnyEvent/Beanstalk.pm view on Meta::CPAN
354355356357358359360361362363364365366367368369370371372373374
my
$data
=
exists
$opt
->{data} ?
$opt
->{data}
:
exists
$opt
->{encode} ?
$self
->encoder->(
$opt
->{encode})
:
''
;
$pri
=
int
(
$pri
|| 0) || 1;
$ttr
=
int
(
$ttr
|| 0) || 1;
$delay
=
int
(
$delay
|| 0) || 0;
$data
=
''
unless
defined
$data
;
utf8::encode(
$data
)
if
utf8::is_utf8(
$data
);
# need bytes
$self
->run_cmd(
'put'
=>
$pri
,
$delay
,
$ttr
,
length
(
$data
),
$data
,
@cb
);
}
sub
stats {
my
$self
=
shift
;
my
@cb
= (
@_
and
ref
(
$_
[-1]) eq
'CODE'
) ?
splice
(
@_
, -1) : ();
$self
->run_cmd(
'stats'
=>
@cb
);
}
( run in 0.968 second using v1.01-cache-2.11-cpan-49f99fa48dc )