EV-Redis
view release on metacpan or search on metacpan
- on\_disconnect => $cb->()
Disconnect callback will be called when disconnection occurs (both normal and error cases).
This callback can be set by `$obj->on_disconnect($cb)` method any time.
- on\_push => $cb->($reply)
RESP3 push callback for server-initiated out-of-band messages (Redis 6.0+).
Called with the decoded push message (an array reference). This enables
client-side caching invalidation and other server-push features.
This callback can be set by `$obj->on_push($cb)` method any time.
- connect\_timeout => $num\_of\_milliseconds
Connection timeout.
- command\_timeout => $num\_of\_milliseconds
## on\_disconnect(\[$cb->()\])
Set disconnect callback, called on both normal and error disconnections.
With a CODE reference argument, replaces the handler and returns the new
handler. With `undef` or without arguments, clears the handler and
returns undef.
## on\_push(\[$cb->($reply)\])
Set RESP3 push callback for server-initiated messages (Redis 6.0+).
The callback receives the decoded push message as an array reference.
With a CODE reference argument, replaces the handler and returns the new
handler. With `undef` or without arguments, clears the handler and
returns undef. When changed while connected, takes effect immediately.
$redis->on_push(sub {
my ($msg) = @_;
# $msg is an array ref, e.g. ['invalidate', ['key1', 'key2']]
});
## reconnect($enable, $delay\_ms, $max\_attempts)
lib/EV/Redis.pm view on Meta::CPAN
=item * on_disconnect => $cb->()
Disconnect callback will be called when disconnection occurs (both normal and error cases).
This callback can be set by C<< $obj->on_disconnect($cb) >> method any time.
=item * on_push => $cb->($reply)
RESP3 push callback for server-initiated out-of-band messages (Redis 6.0+).
Called with the decoded push message (an array reference). This enables
client-side caching invalidation and other server-push features.
This callback can be set by C<< $obj->on_push($cb) >> method any time.
=item * connect_timeout => $num_of_milliseconds
Connection timeout.
=item * command_timeout => $num_of_milliseconds
lib/EV/Redis.pm view on Meta::CPAN
=head2 on_disconnect([$cb->()])
Set disconnect callback, called on both normal and error disconnections.
With a CODE reference argument, replaces the handler and returns the new
handler. With C<undef> or without arguments, clears the handler and
returns undef.
=head2 on_push([$cb->($reply)])
Set RESP3 push callback for server-initiated messages (Redis 6.0+).
The callback receives the decoded push message as an array reference.
With a CODE reference argument, replaces the handler and returns the new
handler. With C<undef> or without arguments, clears the handler and
returns undef. When changed while connected, takes effect immediately.
$redis->on_push(sub {
my ($msg) = @_;
# $msg is an array ref, e.g. ['invalidate', ['key1', 'key2']]
});
=head2 reconnect($enable, $delay_ms, $max_attempts)
( run in 1.563 second using v1.01-cache-2.11-cpan-7fcb06a456a )