@@ -, +, @@ children processes for extended periods of time --- misc/workers/background_jobs_worker.pl | 6 ++++++ 1 file changed, 6 insertions(+) --- a/misc/workers/background_jobs_worker.pl +++ a/misc/workers/background_jobs_worker.pl @@ -92,6 +92,12 @@ try { my $pm = Parallel::ForkManager->new($max_processes); +$SIG{ALRM} = sub { + $pm->reap_finished_children(); + alarm(5); +}; +alarm(5); + if ( $conn ) { # FIXME cf note in Koha::BackgroundJob about $namespace my $namespace = C4::Context->config('memcached_namespace'); --