最佳答案
我有一个脚本,它输出‘ hi’,休眠一秒钟,输出‘ hi’,休眠一秒钟,以此类推。现在我认为我可以用这个模型来解决这个问题。
var spawn = require('child_process').spawn,
temp = spawn('PATH TO SCRIPT WITH THE ABOVE BEHAVIOUR');
temp.stdout.pipe(process.stdout);
现在的问题是需要完成任务才能显示输出。据我所知,这是由于新生成的进程接受执行控制。显然 node.js 不支持线程,那么有什么解决方案吗?我的想法是可能运行两个实例,第一个实例用于创建任务的特定目的,并让它将输出通过管道传递给第二个实例的处理,因为这是可以实现的。