gpt4 book ai didi

node.js - fs.createWriteStream 停顿

转载 作者:行者123 更新时间:2023-12-03 18:47:49 26 4
gpt4 key购买 nike

我正在使用 npm 包 busboy 来解析多部分表单请求和写入流以将发送的文件写入磁盘。
这适用于小文件,但是当我尝试使用更大的文件 (7MB) 时,似乎只有大约 5MB 被写入磁盘,然后似乎事情停滞不前,它永远不会完成,也没有抛出错误。这在本地有效,但在 ECS 上运行时会出现问题。
Node 服务器运行在 ECS 上的 docker 容器中

  pipeline(fileStream, fs.createWriteStream(filePath), (err) => {
if (err) {
console.log("Pipeline failed", err);
} else {
console.log("Pipleline complete");
}
});
有任何想法吗??

最佳答案

我最近通过启用访问日志查找“幕后”的 HTTP 状态代码解决了这个问题。就我而言,它是一个 413 状态代码。
设置它有几个步骤,它会不时更改。查看此处的文档以了解当前步骤和配置:https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-access-logs.html#enable-access-logging

关于node.js - fs.createWriteStream 停顿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67528219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com