小编Fre*_*ver的帖子

使用程序化API将数据发送到PM2流程

我正在尝试将数据从主应用程序发送到子进程。我尝试了几种不同的选择,但目前仍处于困境。建议或指示非常感谢。

我正在关注http://pm2.keymetrics.io/docs/usage/pm2-api/中的文档

index.js:

var pm2 = require('pm2');
var processName = "pm2_app";


console.log("hello world!");
pm2.connect(function(err) {
  if (err) {
    console.error(err);
    process.exit(2);
  }

  pm2.start({
    script    : "pm2_app.js"   // Script to be run
  }, function(err, apps) {

    if(err) {
      console.log(err);
    }
    console.log("app started!");
    pm2.list(function(err, list) {
      console.log("Child process started with pid: " + list[0].pid);
      pm2.sendDataToProcessId({
          type : 'process:msg',
          data : {
            some : 'data',
            hello : true
          },
          id   : list[0].pid
        },
        function(err, res) {
          console.log(err);
          console.log("message sent");
        });

      pm2.disconnect();

    }); …
Run Code Online (Sandbox Code Playgroud)

node.js pm2

4
推荐指数
1
解决办法
4200
查看次数

标签 统计

node.js ×1

pm2 ×1