我有一个脚本输出'hi',睡眠一秒,输出'hi',睡眠1秒,依此类推.现在我想我可以用这个模型来解决这个问题.
var spawn = require('child_process').spawn,
temp = spawn('PATH TO SCRIPT WITH THE ABOVE BEHAVIOUR');
temp.stdout.pipe(process.stdout);
Run Code Online (Sandbox Code Playgroud)
现在的问题是需要完成任务才能显示输出.正如我所理解的那样,这是因为新生成的进程需要执行控制.显然node.js不支持线程所以任何解决方案?我的想法是可能运行两个实例,第一个用于创建任务的特定目的,并将输出管道输出到第二个实例的进程,考虑到这可以实现.