扫码一下
查看教程更方便
公开RPC方法将使您实时与运行进程进行交互。
这是非常有用的,它有以下好处
首先安装 tx2 模块
$ npm install tx2
然后创建一个名为 rpc.js 的应用程序:
const tx2 = require('tx2')
tx2.action('hello', (reply) => {
reply({ answer : 'world' })
i})
setInterval(function() {
// Keep application online
}, 100)
然后使用pm2 开启它
$ pm2 start rpc.js
现在要触发进程操作,使用以下命令:
$ pm2 trigger <application-name> <action-name>
使用以下命令列出所有可用的RPC 方法
$ pm2 show <application-name>
要将参数传递给远程功能,只需在回调函数中指定param属性:
var tx2 = require('tx2') tx2.action('world', function(param, reply) { console.log(param) reply({success : param}) })
重新启动应用程序并使用PM2调用此过程函数:
$ pm2 trigger <application-name> <action-name> [parameter]