App-sdseasydyn
view release on metacpan or search on metacpan
lib/EasyDNS/DDNS/HTTP.pm view on Meta::CPAN
use EasyDNS::DDNS::Util ();
sub new {
my ($class, %args) = @_;
my $timeout = $args{timeout} // 10;
my $http = $args{http} || HTTP::Tiny->new(
timeout => $timeout,
verify_SSL => 1,
agent => $args{agent} // 'sdseasydyn/0.001',
);
my $retry = $args{retry} || Retry::Policy->new(
max_attempts => $args{max_attempts} // 5,
base_delay_ms => $args{base_delay_ms} // 200,
max_delay_ms => $args{max_delay_ms} // 10_000,
jitter => $args{jitter} // 'full',
);
( run in 1.908 second using v1.01-cache-2.11-cpan-39bf76dae61 )