问题描述
我想在子进程中运行类似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 (将#修改为@)