【问题标题】:How to overcome NodeJS heap memory error?如何克服 NodeJS 堆内存错误?
【发布时间】:2019-11-19 14:09:11
【问题描述】:

我的 NodeJS 中有一个已连接的数据库,大小为 723.1 MB,但在内存大小方面遇到了同样的问题。

我正在做的是将我的数据库作为 API,以便我可以在我的 VueJS 中请求它。我使用只有 0.1 MB 大小的虚拟数据库成功地将所有数据呈现为 API 所需。

我已经尝试过使用此代码增加节点中分配的内存

 node --max-old-space-size=2048 index.js 

但是什么也没发生,我遇到了同样的问题。我该怎么做才能解决这类问题?

【问题讨论】:

  • 您的意思是要将整个数据库内容作为 API 的响应发送?
  • @shaochuancs 不,我只是想限制它并在我的桌子上显示一些

标签: javascript mysql node.js express


【解决方案1】:

尝试将旧空间大小增加到 4096 而不是 2048

node --max-old-space-size=4096 index.js

【讨论】:

    【解决方案2】:

    我所做的是我使用 LIMIT CLAUSE 只是为了显示在我的桌子上。

    SELECT * FROM TABLE ORDER BY F_NAME LIMIT 1000
    

    在我的前端显示整个数据库是一个愚蠢的想法,它超出了 NODEJS 的限制,这就是我遇到这个问题的原因,但我想到我只会限制它,它显然可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-10
      • 2013-03-01
      • 2011-03-27
      • 2012-12-13
      相关资源
      最近更新 更多