Просмотр исходного кода

don't run the idle shutdown timer if the process has errored

Brian Gough 11 лет назад
Родитель
Сommit
c8103a4f35
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      services/spelling/app/coffee/ASpellWorkerPool.coffee

+ 2 - 1
services/spelling/app/coffee/ASpellWorkerPool.coffee

@@ -54,10 +54,11 @@ class ASpellWorkerPool
 		worker.check words, (err, output) =>
 			clearTimeout killTimer
 			callback(err, output)
-			# queue a shutdown if worker is not used
+			return if err? # process has shut down
 			if worker.count > @MAX_REQUESTS
 				worker.shutdown("reached limit of " + @MAX_REQUESTS + " requests")
 			else
+				# queue a shutdown if worker is idle
 				worker.idleTimer = setTimeout () ->
 					worker.shutdown("idle worker")
 					worker.idleTimer = null