AnyEvent-XMLRPC
view release on metacpan or search on metacpan
lib/AnyEvent/XMLRPC.pm view on Meta::CPAN
package AnyEvent::XMLRPC;
use common::sense;
# roughly the same as, with much lower memory usage:
#
# use strict qw(vars subs);
# use feature qw(say state switch);
# no warnings;
use utf8;
#~ use Data::Dumper;
use Frontier::RPC2;
use base qw(AnyEvent::HTTPD);
=encoding utf8
=head1 NAME
AnyEvent::XMLRPC - Non-Blocking XMLRPC Server. Originally a AnyEvent implementation of Frontier.
=head1 VERSION
Version 0.05
=cut
our $VERSION = '0.05';
=head1 SYNOPSIS
use AnyEvent::XMLRPC;
my $serv = AnyEvent::XMLRPC->new(
methods => {
'echo' => \&echo,
},
);
or
my $serv = AnyEvent::XMLRPC->new(
port => 9090,
uri => "/RPC2",
methods => {
'echo' => \&echo,
},
);
and
sub echo {
@rep = qw(bala bababa);
return \@rep;
}
$serv->run;
=head1 DESCRIPTION
I<AnyEvent::XMLRPC> is a Non-Blocking XMLRPC Server.
Originally a L<AnyEvent> implementation of L<Frontier>.
I<AnyEvent::XMLRPC> is base on elmex's L<AnyEvent::HTTPD>.
=head1 FUNCTIONS
=head2 new (%options)
=cut
sub new {
( run in 3.163 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )