1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-06 02:15:48 +03:00
This commit is contained in:
Ruben Bridgewater
2016-04-01 17:12:45 +02:00
parent 218c0b35d7
commit 1c7c6dbdf1

View File

@@ -54,24 +54,26 @@ module.exports = {
confFile = confFile.replace('.conf', '.win32.conf'); confFile = confFile.replace('.conf', '.win32.conf');
redis = 'redis-64\\tools\\redis-server.exe'; redis = 'redis-64\\tools\\redis-server.exe';
} }
var rp = spawn.sync(redis, [confFile], { stdio: 'inherit' }); var rp = spawn(redis, [confFile], { stdio: 'inherit' });
done(null, { waitForRedis(true, function () {
spawnFailed: function () { done(null, {
return false; // Remove if as soon as it's not necessary anymore spawnFailed: function () {
}, return false; // Remove if as soon as it's not necessary anymore
stop: function (done) { },
rp.once('exit', function (code) { stop: function (done) {
var error = null; rp.once('exit', function (code) {
if (code !== null && code !== 0) { var error = null;
error = new Error('Redis shutdown failed with code ' + code); if (code !== null && code !== 0) {
} error = new Error('Redis shutdown failed with code ' + code);
waitForRedis(false, function () { }
return done(error); waitForRedis(false, function () {
}, port); return done(error);
}); }, port);
rp.kill('SIGTERM'); });
} rp.kill('SIGTERM');
}); }
});
}, port);
} }
}; };