为什么我需要这个?
(child_process)
我怎么能这么做?我的想法是,从
const { spawn } = require('child_process');
const ls = spawn('command', [args]);
insertInDb(JSON.stringify(ls));然后用它和
const ls = JSON.parse(databaseInput);
ls.stdin.write(input);但不起作用。
发布于 2020-12-08 20:58:55
不,但我无法想象你会想在什么情况下。如果你的用户明天回邮件呢?还是下周?还是从来没有?您只是让这些悬空的python进程阻塞了您的系统。
如果您是阳性的,您将得到快速反馈,您可以通过共享文件描述符来讨论python脚本:
const cp = spawn(cmd,args,{
stdio:['pipe','pipe','pipe','pipe']
});
cp.stdio[3].on('data',(data)=>{
// data from python's fd 3
});
cp.stdio[3].write('foobar'); // write to python's fd 3但是几乎可以肯定的是,您应该只有两个不同的python脚本。
https://stackoverflow.com/questions/65205711
复制相似问题