Guest User

Untitled

a guest
Jul 23rd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. package NoticeBackend::Author;
  2. use Mojo::Base 'Mojolicious::Controller';
  3.  
  4. use 5.12.0;
  5. use warnings;
  6. use utf8;
  7.  
  8. use MojoX::Redis;
  9. use Mojo::IOLoop;
  10.  
  11. my $redis = MojoX::Redis->new(server => '192.168.1.20:6379');
  12.  
  13. my ($redis_out);
  14.  
  15. sub get{
  16. my $self = shift;
  17.  
  18. my $user_query = $self->req->is_xhr ?
  19. $self->req->json->{'name'} : $self->param('name');
  20. my $callback_name = $self->req->is_xhr ?
  21. $self->req->json->{'callback'} : $self->param('callback');
  22.  
  23. my $data_out;
  24.  
  25. my $redis->ioloop(Mojo::IOLoop->new);
  26. $redis->get( $user_query => sub {
  27. my ($redis, $res) = @_;
  28.  
  29. $data_out = $res->[0];
  30. $redis->stop;
  31. });
  32. $redis->start;
  33. $self->render( text => "|$data_out|" );
  34. };
  35.  
  36. 1;
Add Comment
Please, Sign In to add comment