NAME
SRS::EPP::Proxy::UA - subprocess-based UserAgent
SYNOPSIS
my $ua = SRS::EPP::Proxy::UA->new; # creates sub-process.
$ua->request($req); # off it goes!
print "yes" if $ua->busy; # it's busy!
sleep 1 until $ua->ready; # do other stuff
my $response = $ua->get_response;
print "yes" if $ua->waiting; # it's waiting for you!
DESCRIPTION
This class provides non-blocking UserAgent behaviour, by using a slave sub-process to call all the blocking LWP::UserAgent functions to do the retrieval.
This is done because the SRS::EPP::Session class is designed to be a non-blocking system.
SEE ALSO
LWP::UserAgent, SRS::EPP::Session
AUTHOR AND LICENCE
Development commissioned by NZ Registry Services, and carried out by Catalyst IT - http://www.catalyst.net.nz/
Copyright 2009, 2010, NZ Registry Services. This module is licensed under the Artistic License v2.0, which permits relicensing under other Free Software licenses.