STDOUT->autoflush(1);
STDERR->autoflush(1);
require PublicInbox::DS;
+require PublicInbox::EvCleanup;
require POSIX;
require PublicInbox::Listener;
require PublicInbox::ParentPipe;
sub daemon_loop ($$) {
my ($refresh, $post_accept) = @_;
+ PublicInbox::EvCleanup::enable(); # early for $refresh
my $parent_pipe;
if ($worker_processes > 0) {
$refresh->(); # preload by default
@listeners = map {
PublicInbox::Listener->new($_, $post_accept)
} @listeners;
- PublicInbox::EvCleanup::enable();
PublicInbox::DS->EventLoop;
$parent_pipe = undef;
}