Browse Source

store iguana core instances pid

all-modes
pbca26 8 years ago
parent
commit
b84ccce1a5
  1. 10
      routes/shepherd.js

10
routes/shepherd.js

@ -268,7 +268,10 @@ shepherd.post('/forks', function(req, res, next) {
args: ['-port=' + _port], args: ['-port=' + _port],
cwd: iguanaDir //set correct iguana directory cwd: iguanaDir //set correct iguana directory
}, function(err, apps) { }, function(err, apps) {
iguanaInstanceRegistry[_port] = name; iguanaInstanceRegistry[_port] = {
'name': name,
'pid': apps[0].process.pid
};
cache.setVar('iguanaInstances', iguanaInstanceRegistry); cache.setVar('iguanaInstances', iguanaInstanceRegistry);
var successObj = { var successObj = {
@ -718,7 +721,10 @@ function herder(flock, data) {
args: ['-port=' + shepherd.appConfig.iguanaCorePort], args: ['-port=' + shepherd.appConfig.iguanaCorePort],
cwd: iguanaDir //set correct iguana directory cwd: iguanaDir //set correct iguana directory
}, function(err, apps) { }, function(err, apps) {
iguanaInstanceRegistry[shepherd.appConfig.iguanaCorePort] = 'main'; iguanaInstanceRegistry[shepherd.appConfig.iguanaCorePort] = {
'name': 'main',
'pid': apps[0].process.pid
};
pm2.disconnect(); // Disconnect from PM2 pm2.disconnect(); // Disconnect from PM2
if (err) { if (err) {
throw err; throw err;

Loading…
Cancel
Save