Guest User

Untitled

a guest
Jun 20th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. #!/usr/bin/perl -w
  2. $|=1;
  3. use strict;
  4. use lib '/home/jzawodn/code/AnyEvent-Redis/lib';
  5. use AnyEvent::Redis;
  6.  
  7. my $host = 'localhost';
  8. my $port = 6379;
  9. my $key = 'foo';
  10.  
  11. my $done_cv = AnyEvent->condvar;
  12. $done_cv->begin;
  13.  
  14. my $redis = AnyEvent::Redis->new(host => $host, port => $port,
  15. on_error => sub { warn @_; $done_cv->end; }
  16. );
  17.  
  18. sub handler;
  19. sub handler {
  20. my ($stuff) = @_;
  21. if ($stuff) {
  22. print "got $stuff via $key\n";
  23. } else {
  24. print "no data\n";
  25. }
  26. $redis->get($key, sub { handler(@_); });
  27. };
  28.  
  29. handler();
  30. $done_cv->recv;
  31.  
  32. exit;
Add Comment
Please, Sign In to add comment