use Moo;
use Carp qw(croak);
-BEGIN {
- router()->exclude_forwarding;
- $SIG{PIPE} = sub { log_debug { "Got a PIPE signal" } };
-}
+BEGIN { router()->exclude_forwarding }
END {
log_debug { "Killing all child processes in the process group" };
foreach(keys(%$outstanding)) {
log_trace { "Failing future for $_" };
my $future = $outstanding->{$_};
+ $future->fail("$error\n");
}
%$outstanding = ();