Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js NodeJS PM2-使用PM2 API以编程方式重新启动进程_Node.js_Process_Restart_Pm2 - Fatal编程技术网

Node.js NodeJS PM2-使用PM2 API以编程方式重新启动进程

Node.js NodeJS PM2-使用PM2 API以编程方式重新启动进程,node.js,process,restart,pm2,Node.js,Process,Restart,Pm2,我想在NodeJS中使用pm2api以编程方式重新启动进程。从他们那里,我了解到可以通过调用pm2.restart(process,errback)来实现这一点。问题是,在任何地方都没有说明进程参数必须是什么类型。 是否必须是流程的名称?或者它的PM2过程ID?或PM2过程对象?进行了快速测试,过程名称应起作用,例如: var pm2 = require('pm2'); pm2.connect(function(err) { if (err) { console.error(err

我想在NodeJS中使用pm2api以编程方式重新启动进程。从他们那里,我了解到可以通过调用
pm2.restart(process,errback)
来实现这一点。问题是,在任何地方都没有说明
进程
参数必须是什么类型。

是否必须是流程的名称?或者它的PM2过程ID?或PM2过程对象?

进行了快速测试,过程名称应起作用,例如:

var pm2 = require('pm2');

pm2.connect(function(err) {
  if (err) {
    console.error(err);
    process.exit(2);
  }

  pm2.restart('timer', function(err) {
    pm2.disconnect();   // Disconnects from PM2
    if (err) throw err
  });
});


其中,
timer
是以pm2启动的流程名称。

进行了快速测试,流程名称应有效,例如:

var pm2 = require('pm2');

pm2.connect(function(err) {
  if (err) {
    console.error(err);
    process.exit(2);
  }

  pm2.restart('timer', function(err) {
    pm2.disconnect();   // Disconnects from PM2
    if (err) throw err
  });
});

其中,
timer
是以pm2启动的过程的名称