节点js spawn(child_process)是否有一个超过它的特定时间?

时间:2015-09-14 04:41:36

标签: node.js express

我有一个带有express的节点js服务器。我正在创建一个child_process().spawn来从节点运行shell脚本。该脚本执行一些约需5分钟的任务。

我有以下代码片段将命令行输出发送到响应中的浏览器

app.get(''/runScript', function(req, res){
    command = spawn('./processScript.sh');

    command.stdout.on('data', function (data) {
       console.log('stdout:'+data.toString());
       res.write('stdout: ' + data.toString());
    });

    command.stderr.on('data', function (data) {
       console.log('stderr:'+data.toString());
       res.write('stderr: ' + data.toString());
    });

    command.on('close', function (data) {
       res.end();
    });
}

shell脚本在命令行上打印了很多中间消息。

控制台日志不会超出一些中间消息。请求在一定时间后过期吗?我没有使用会话。

0 个答案:

没有答案