diff --git a/lib/Urupam/DB.pm b/lib/Urupam/DB.pm index b234ec7..5278754 100644 --- a/lib/Urupam/DB.pm +++ b/lib/Urupam/DB.pm @@ -80,4 +80,16 @@ sub setnx { return $promise; } +sub ping { + my $self = shift; + my $promise = Mojo::Promise->new; + $self->redis->ping( + sub { + my ( $redis, $err, $result ) = @_; + $err ? $promise->reject($err) : $promise->resolve($result); + } + ); + return $promise; +} + 1;