Sfoglia il codice sorgente

add a close() method to LockManager to allow clean shutdown

Brian Gough 10 anni fa
parent
commit
ffe30962c9
1 ha cambiato i file con 4 aggiunte e 0 eliminazioni
  1. 4 0
      services/track-changes/app/coffee/LockManager.coffee

+ 4 - 0
services/track-changes/app/coffee/LockManager.coffee

@@ -70,3 +70,7 @@ module.exports = LockManager =
 		action = (releaseLock) ->
 		action = (releaseLock) ->
 			releaseLock()
 			releaseLock()
 		LockManager.runWithLock	"HistoryLock:HealthCheck:host=#{HOST}:pid=#{PID}:random=#{RND}", action, callback
 		LockManager.runWithLock	"HistoryLock:HealthCheck:host=#{HOST}:pid=#{PID}:random=#{RND}", action, callback
+
+	close: (callback) ->
+		rclient.quit()
+		rclient.once 'end', callback