进程"/>
NodeJS 派生的 Python 进程
我正在用 NodeJS 分叉一个 Python 脚本,当分叉时,默认情况下,NodeJS 会在这个新进程和父进程之间创建一个 IPC。
使用 NodeJS,将消息从一个孩子发送到我做的父母
process.send({msg : 'toto'})
如何使用 Python 做到这一点?
.html#child_process_child_process_spawn_command_args_options
回答如下:好吧,我找到了,终于很容易了。这只是写在正确的文件描述符上。
在 NodeJS 端参数上,像这样生成脚本:
var child = child_process.spawn('python', ['hello.py'], {
stdio:[null, null, null, 'ipc']
});
child.on('message', function(message) {
console.log('Received message...');
console.log(message);
});
因为'ipc'通道是第4个参数,你必须在文件描述符3上写。 在 Python 方面:
import os
os.write(3, '{"dt" : "This is a test"}\n', "utf8")
完成。您将在 child.on('message' 回调中收到消息。
干杯!
更多推荐
NodeJS 派生的 Python 进程
发布评论