如何从主脚本中分离JavaScript中的child_process?

问题描述

我想在子进程中运行类似python中的计时器程序的程序,以便python脚本每秒打印出一些内容,然后由javascript程序将其打印出来。我尝试过这样的事情:

    var python = require('child_process').spawn("path to python.exe",["path to python-program.exe"],{
        detached: true
    });
    python.unref();
    python.stdout.on('data',(data) => {console.log(data.toString());});

python代码看起来像这样:

import time,sys

for x in range(10):
    print("x")
    sys.stdout.flush()
    time.sleep(1)

但是javascript程序只返回1,然后在10秒后立即返回2 3 ... 9(换行中的每个数字)。 我想要的是,JavaScript程序每秒返回适当的数字。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)