#!/usr/bin/perl
+BEGIN {
+ $SIG{'__WARN__'} = sub { warn $_[0] if $_[0] =~ m/^(#+)/ && length($1) <= $ENV{DEBUG} }
+}
+
package Cog; # persistant Gearman Worker - see the pun?
use Moose;
use lib 'lib';
use H1::ZTEDSLAM;
use H1::ZTEMSAN;
+use APKPM::Model;
my ($variant,$max_processes) = @ARGV;
$variant ||= 'ZTEDSLAM';
$redis->set( "$variant.poll.finish" => $self->datetime_now );
+ my $status = APKPM::Model->redis_status;
+ my $row = $status->{poll}->{$variant};
+ $row->{$_} = $status->{"$variant.poll.$_"} foreach ( 'start', 'finish' );
+ $row->{variant} = $variant;
+ $self->do_background_json('Store_insert', { _table => 'zte_poll', %$row });
+ warn "# zte_poll ",dump($row);
+
my $ips = scalar keys %$seen;
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
+ return { ips => $ips, ports => $ports, zte_poll => $row } ; # body end
}
} ],
});