【问题标题】:how to send large data using post method in nodejs?如何在nodejs中使用post方法发送大数据?
【发布时间】:2016-07-05 12:18:07
【问题描述】:

我正在尝试在服务器端的 nodejs 中处理大型 csv 数据,但由于节点是单线程 cpu 使用率达到 100%。我找不到任何解决方案,因此它不会消耗太多时间。所以我决定在客户端处理数据,然后将其发送到服务器,然后将其保存到数据库中。数据可能约为 20 到 30 MB。通过http发送这么多数据是否可能或者如果可能的话是一种好习惯。我检查了this 的问题,但没有发现它有帮助。

【问题讨论】:

  • 仅供参考,您还可以使用 node.js 中的子进程来处理您的 CSV,保存主要的 node.js 进程以进行正常的请求处理。这通常是您在 node.js 中处理 CPU 繁重工作的方式。我还想知道您是否正确地为数据使用异步 I/O。

标签: node.js csv http-post


【解决方案1】:

要知道post http请求的限制,

这取决于网络服务器和网络浏览器:

Internet Explorer 所有版本 2GB-1 Mozilla Firefox 所有版本 2GB-1 IIS 1-5 2GB-1 IIS 6 4GB-1

请寻找以下链接

Is Http POST limitless?

此外,在服务器端使用数据块等技术来接收大量数据。

【讨论】:

    猜你喜欢
    • 2012-09-10
    • 2012-11-20
    • 2014-07-19
    • 2012-05-13
    • 1970-01-01
    • 2010-10-19
    • 2020-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多