Sails.js + PM2 - process.send未定义

时间:2017-03-28 14:38:47

标签: sails.js pm2

我有一个sails.js应用。我在我的生产环境中使用pm2。根据{{​​3}},我需要从sailspm2发送请求,表明应用已在线。

module.exports.bootstrap = function(cb) {
    sails.on('lifted', function() {
        process.send('ready') // process.send is undefined
    });
};

如何在此处触发ready事件?

1 个答案:

答案 0 :(得分:0)

请尝试:

    var cp = require('child_process');
    var p = cp.fork(__dirname + '/app');
    sails.on('lifted', function() {
       p.send('ready');
    });

但是,我也使用了pm2,我只是在bootstrap.js文件中没有任何代码的情况下像这样生成它并且keymetrics正常工作:

     pm2 start app.js -x -- --prod

我希望这很有帮助。干杯