Changeset 3840
- Timestamp:
- 28/07/10 14:38:00 (2 years ago)
- Files:
-
- trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/node/lib/Munin/Node/ProxySpooler.pm
r3839 r3840 50 50 51 51 my $self = __PACKAGE__->new(%args); 52 53 my %poller_restarted; # when each service's poller was last restarted 52 54 53 55 # Daemonzises, and runs for cover. … … 93 95 logger("Poller $deceased ($service) exited with $exit/$signal"); 94 96 97 # avoid restarting the poller if it was last restarted too recently. 98 if (time - ($poller_restarted{$service} || 0) < 10) { 99 logger("Poller for '$service' last restarted at $poller_restarted{$service}. Giving up."); 100 next; 101 } 102 95 103 # Respawn the poller 96 104 logger("Respawning poller for '$service'"); 97 105 my $new_pid = $self->_launch_single_poller($service, $intervals->{$service}); 98 106 $pollers->{$new_pid} = $service; 107 $poller_restarted{$service} = time; 99 108 } 100 109
