Преглед изворни кода

allow archiving to exit properly on hard timeout

Brian Gough пре 9 година
родитељ
комит
c6e83c6cb8
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      services/track-changes/app/coffee/PackWorker.coffee

+ 2 - 1
services/track-changes/app/coffee/PackWorker.coffee

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