IPC-AnyEvent-Gearman
view release on metacpan or search on metacpan
lib/AnyEvent/Gearman/Worker/RetryConnection.pm view on Meta::CPAN
use Scalar::Util 'weaken';
use AnyEvent;
use AnyEvent::Socket;
use AnyEvent::Handle;
use Any::Moose;
use Data::Dumper;
has retrying=>(is=>'rw',isa=>'Int',clearer=>'reset_retry',default=>sub{0});
has retry_timer=>(is=>'rw',isa=>'Object',clearer=>'reset_timer');
has registered=>(is=>'ro',isa=>'HashRef',default=>sub{return {};});
has retry_interval=>(is=>'rw',isa=>'Int',default=>sub{1});
extends 'AnyEvent::Gearman::Worker::Connection';
override connect=>sub{
my ($self) = @_;
# already connected
return if $self->handler;
( run in 0.691 second using v1.01-cache-2.11-cpan-5f2e87ce722 )