@@ -37,10 +37,11 @@ shutDownTimer = setTimeout () ->
# start the shutdown on the next pack
shutDownRequested = true
# do a hard shutdown after a further 5 minutes
- setTimeout () ->
+ hardTimeout = setTimeout () ->
logger.error "HARD TIMEOUT in pack archive worker"
process.exit()
, 5*60*1000
+ hardTimeout.unref()
, TIMEOUT
logger.log "checking for updates, limit=#{LIMIT}, delay=#{DOCUMENT_PACK_DELAY}, timeout=#{TIMEOUT}"