KoaJs只能同时传输一个连接

时间:2015-07-04 03:44:47

标签: node.js koa co

我正在尝试用koajs做一些bigpipe。

app.use(function* () {
    this.type = 'html';
    this.body = myPage.stream() // returns a readable
})

在myPage中

myPage.prototype.stream = function() {
    var readable = new stream.Readable();
    readable._read = function() {};
    co(myRender(readable.push.bind(readable))).catch(errorHandler)
    return readable;
});

然后渲染将执行渲染内容(异步);

然而,在我尝试在浏览器上打开多个标签页之前,它运作顺畅。

在完成一个页面之前,它不会渲染其他页面(我有一个setTimeout来模拟渲染中的异步内容)。

是否有同时流式传输多个连接?就像普通请求(不是bigpipe)一样吗?

0 个答案:

没有答案