NodeJS 派生的 Python 进程

编程入门 行业动态 更新时间:2024-10-05 09:28:02

NodeJS 派生的 Python <a href=https://www.elefans.com/category/jswz/34/1771450.html style=进程"/>

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 进程

本文发布于:2024-05-30 05:57:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770187.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:进程   NodeJS   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!