AnyEvent-Watchdog
view release on metacpan or search on metacpan
Watchdog/Util.pm view on Meta::CPAN
# well, if we can't force it even now, try exit 255
$? = 255;
} else {
# exit status
$? = $EXIT_STATUS;
}
}
sub on_exit(&) {
unless ($AnyEvent::Watchdog::end) {
$AnyEvent::Watchdog::end = \&_exit;
push @ON_EXIT, $_[0];
for my $signal (qw(TERM INT XFSZ XCPU)) {
my $signum = AnyEvent::Base::sig2num $signal
or next;
$SIG_W{$signum} = AE::signal $signal => sub {
$EXIT_STATUS = [$signal => $signum];
( run in 0.893 second using v1.01-cache-2.11-cpan-49f99fa48dc )