my $driver = Gearman::Driver->new(
server => 'localhost:4730',
- interval => 60,
+ interval => 15,
loglevel => 'DEBUG',
logfile => "log/$variant.log",
) || die $!;
name => "poll_$variant",
methods => [ {
name => "poll_$variant",
+ encode => 'e_json',
body => sub {
my ( $self, $job, $workload ) = @_;
$taskset->wait;
$redis->set( "$variant.poll.finish" => $self->datetime_now );
- warn "# seen ", dump($seen);
my $ips = scalar keys %$seen;
- return "polled $ips IPs"; # body end
+ my $ports = 0;
+ $ports += scalar keys %{ $seen->{$_} } foreach keys %$seen;
+ warn "# finish $ips ips with $ports ports\n";
+ return { ips => $ips, ports => $ports } ; # body end
}
} ],
});