文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
公开 Rpc 函数 Exposing Rpc Function
公开 RPC 方法
公开 RPC 方法:处理操作
公开 RPC 方法将允许您与正在运行的进程进行实时交互。
这对于:
- 改变行为(例如将日志切换到调试)
- 检索数据结构
- 触发动作
快速开始
$ npm install tx2
Then create an application called rpc.js:
const tx2 = require('tx2')
tx2.action('hello', (reply) => {
reply({ answer : 'world' })
})
setInterval(function() {
// Keep application online
}, 100)
And start it with PM2:
$ pm2 start rpc.js
Now to trigger process actions, use the command:
$ pm2 trigger <application-name> <action-name>
# pm2 trigger rpc hello
Listing available RPC methods
To list all available RPC methods:
pm2 show <application-name>
# pm2 show rpc
Passing a parameter
To pass a parameter to the remote function, just add the param
attribute to the callback:
var tx2 = require('tx2')
tx2.action('world', function(param, reply) {
console.log(param)
reply({success : param})
})
Restart your application and call this process function with PM2:
pm2 trigger <application-name> <action-name> [parameter]
# pm2 trigger rpc world somedata
Triggering from Web Dashboard
All RPC methods exposed from your application, once connected to pm2.io will be displayed and actionable from a web interface.
TX2 API Documentation
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论