my $t = time();
my $max;
+my $erase_screen = 1;
+my $last_names = '?';
while(1) {
my $uptime = time() - $t;
- print "\e[2J" if $uptime % 5 == 0;
+ print "\e[2J" if $erase_screen || $uptime % 5 == 0;
print "\e[0;0H"; # Cursor Home
print "Gearman " . localtime(time()) . "\t\e[34mmax update: $uptime\e[0m\n";
printf "\e[4mqueued running wrk function\e[0m\n";
print $sock "STATUS\n";
+ my $names;
+
while ( my $line = <$sock> ) {
chomp $line;
# warn "# [$line]\n";
, $workers
, $name
;
+ $names .= $name;
}
=for workers
}
=cut
+ if ( $names ne $last_names ) {
+ $erase_screen = 1;
+ $last_names = $names;
+ }
+
sleep 1;
}