requires 'server';
-has gc => (
- is => 'ro',
- lazy => 1, # wait for server to have value
- default => sub {
- my $self = shift;
- my $gc = Gearman::Client->new;
- $gc->job_servers( $self->server || 'localhost:4730' );
- warn "# Gearman server: ", dump( $gc->job_servers );
- $gc;
- },
-);
+sub gc {
+ my $self = shift;
+ my $gc = Gearman::Client->new;
+ $gc->job_servers( $self->server || 'localhost:4730' );
+ warn "# Gearman server: ", dump( $gc->job_servers );
+ return $gc;
+}
sub do_background {
my ( $self, $func, $args ) = @_;