pm25
Version:
Production process manager for Node.JS applications with a built-in load balancer.
29 lines (26 loc) • 1.06 kB
JavaScript
var pm2 = require('../..');
pm2.connect(function() {
console.log('Connected to PM2');
pm2.delete('all', function() {
console.log('All processes deleted');
pm2.start('./pm2_probe.js', function(err) {
if (err) console.error(err);
pm2.start('./event.js', {force:true}, function() {
pm2.start('./http_app.js', {force:true, instances:4},function() {
pm2.start('./probes.js',function() {
pm2.start('./custom_action.js', {force:true}, function() {
pm2.start('./custom_action_with_params.js', {force:true, name : 'custom'} , function() {
pm2.start('./http_transaction.js', {name:'trace', force:true}, function() {
pm2.start('./throw.js', {name:'auto-throw', execMode : 'cluster_mode', force:true}, function() {
console.log('All applications have been started');
pm2.disconnect(function() { });
});
});
});
});
});
});
});
});
});
});