Mwalker has submitted this change and it was merged.

Change subject: Remove dependency on sleep
......................................................................


Remove dependency on sleep

Change-Id: I4f5a160562b3f6cdf0b353644e87fff283fa55aa
---
M mw-ocg-service.js
M package.json
2 files changed, 6 insertions(+), 9 deletions(-)

Approvals:
  Mwalker: Verified; Looks good to me, approved



diff --git a/mw-ocg-service.js b/mw-ocg-service.js
index c989058..dccb4af 100755
--- a/mw-ocg-service.js
+++ b/mw-ocg-service.js
@@ -35,7 +35,6 @@
 var commander = require('commander');
 var os = require('os');
 require('rconsole');
-var sleep = require('sleep');
 
 /* === Configuration Options & File ======================================== */
 var config = require('./defaults.js');
@@ -89,8 +88,6 @@
 
        /* --- Thread management --- */
        var gracefulShutdown = function gracefulShutdown() {
-               var stillAlive;
-
                respawnWorkers = false;
                console.info('Beginning graceful shutdown');
 
@@ -99,16 +96,17 @@
                        cluster.workers[id].kill('SIGINT');
                }
 
-               do {
-                       stillAlive = Object.keys(cluster.workers).length;
+               var infoAndExit = function() {
+                       var stillAlive = Object.keys(cluster.workers).length;
                        if (stillAlive > 0) {
                                console.info('Still awaiting death of %d 
workers', stillAlive);
-                               sleep.sleep(1);
+                               setTimeout( infoAndExit, 1000 );
                        } else {
                                console.info('All threads killed. Exiting.');
                                process.exit();
                        }
-               } while (stillAlive > 0);
+               };
+               infoAndExit();
        };
 
        var immediateShutdown = function immediateShutdown() {
diff --git a/package.json b/package.json
index d805678..b21bf6f 100644
--- a/package.json
+++ b/package.json
@@ -21,8 +21,7 @@
        "commander": "~2.1.0",
     "mime": "~1.2.11",
     "rconsole": "~0.2.0",
-    "redis": "~0.9.0",
-    "sleep": "~1.1.2"
+    "redis": "~0.9.0"
   },
   "optionalDependencies": {
     "hiredis": "~0.1.15"

-- 
To view, visit https://gerrit.wikimedia.org/r/130511
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I4f5a160562b3f6cdf0b353644e87fff283fa55aa
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Collection/OfflineContentGenerator
Gerrit-Branch: master
Gerrit-Owner: Mwalker <[email protected]>
Gerrit-Reviewer: Mwalker <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to