AWS-SQS-Simple
view release on metacpan or search on metacpan
Changes
MANIFEST
Makefile.PL
README
lib/AWS/SQS/Simple.pm
t/00-load.t
t/pod-coverage.t
t/pod.t
META.yml Module YAML meta-data (added by MakeMaker)
META.json Module JSON meta-data (added by MakeMaker)
lib/AWS/SQS/Simple.pm view on Meta::CPAN
ACCESS_KEY => $parameter_hash{ ACCESS_KEY } ,
SECRET_ACCESS_KEY => $parameter_hash{ SECRET_ACCESS_KEY } ,
AWS_ACCOUNT_ID => $parameter_hash{ AWS_ACCOUNT_ID } ,
END_POINT => $parameter_hash{ END_POINT } ,
};
## Private and class data here.
bless( $self, $class );
return $self;
}
=head1 FUNCTIONS
lib/AWS/SQS/Simple.pm view on Meta::CPAN
=cut
sub _make_request {
my $self = shift ;
my $url_to_access = shift ;
my $contents ;
my $attempts = 0 ;
my $got_data = 0 ;
my $this_profile_location ;
my $response;
until( $got_data or $attempts > 5 ) {
my $request = HTTP::Request->new(
GET => $url_to_access
);
my $ua = LWP::UserAgent->new ;
$ua->timeout(60) ;
$ua->env_proxy ;
$ua->agent( 'AWIS-INFO_GET/'.$VERSION ) ;
$response = $ua->request( $request ) ;
if( $response->is_success() ) {
$contents = $response->content;
$got_data = 1;
} else {
$contents = $response->content ;
print STDERR "ERROR : $contents" ;
$attempts++ ;
sleep( $attempts * 10 ) ;
( run in 0.277 second using v1.01-cache-2.11-cpan-8d75d55dd25 )