crunner is a go!
This commit is contained in:
parent
5c91414521
commit
049972b278
@ -21,16 +21,13 @@ var lxcTimeout = function(ip, time){
|
|||||||
clearTimeout(timeoutEvents[name])
|
clearTimeout(timeoutEvents[name])
|
||||||
}
|
}
|
||||||
timeoutEvents[name] = setTimeout(function(){
|
timeoutEvents[name] = setTimeout(function(){
|
||||||
console.log('killing:', name)
|
|
||||||
lxc.stop(name);
|
lxc.stop(name);
|
||||||
}, time);
|
}, time);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
var runner = function(req, res, ip){
|
var runner = function(req, res, ip){
|
||||||
console.log('ip:', ip);
|
|
||||||
lxcTimeout(ip);
|
lxcTimeout(ip);
|
||||||
console.log('code to run:', '\n'+req.body.code);
|
|
||||||
|
|
||||||
var httpOptions = {
|
var httpOptions = {
|
||||||
url:'http://' + ip + ':15000',
|
url:'http://' + ip + ':15000',
|
||||||
@ -40,7 +37,6 @@ var runner = function(req, res, ip){
|
|||||||
};
|
};
|
||||||
|
|
||||||
return request.post(httpOptions, function(error, response, body){
|
return request.post(httpOptions, function(error, response, body){
|
||||||
console.log('body:\n', body);
|
|
||||||
body = JSON.parse(body);
|
body = JSON.parse(body);
|
||||||
body['ip'] = ip.replace('10.0.', '');
|
body['ip'] = ip.replace('10.0.', '');
|
||||||
return res.json(body);
|
return res.json(body);
|
||||||
@ -63,7 +59,6 @@ var addToRedis = function(){
|
|||||||
|
|
||||||
router.get('/start/:name', function(req, res, next){
|
router.get('/start/:name', function(req, res, next){
|
||||||
return lxc.start(req.params.name, function(data){
|
return lxc.start(req.params.name, function(data){
|
||||||
console.log('start', arguments);
|
|
||||||
if(!data){
|
if(!data){
|
||||||
return res.json({status: 500, name: req.params.name, message: data});
|
return res.json({status: 500, name: req.params.name, message: data});
|
||||||
}else{
|
}else{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user