概述desiredSize 反映队列高水位与背压情况。本文示例按需生产数据。调优示例function generateStream(total = 10, chunkSize = 1024) {

let produced = 0;

return new ReadableStream({

async pull(controller) {

const ds = controller.desiredSize;

if (ds <= 0) return; // 背压:暂不生产

if (produced >= total) { controller.close(); return; }

const chunk = new Uint8Array(chunkSize);

controller.enqueue(chunk);

produced++;

}

});

}

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部