最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

V8Node.js增加了最大允许的字符串长度

运维笔记admin12浏览0评论

V8 / Node.js增加了最大允许的字符串长度

V8 / Node.js增加了最大允许的字符串长度

AFAIK V8有一个已知的hard limit on the length of allowed Strings。尝试解析> 500MB字符串将弹出错误:

Invalid String Length

使用V8标志来增加堆大小没有任何区别

$ node --max_old_space_size=5000 process-large-string.js

我知道我应该使用Streams。但是有没有办法增加最大允许的String长度呢?


更新:来自@PaulIrish的回答表明他们将其增加到1GB - 但它仍然不是用户可配置的

回答如下:

对不起,不,没有办法增加允许的最大String长度。

它在源代码中是硬编码的,并且很多代码都隐含地依赖于它,因此虽然允许更大的字符串在人们的愿望清单上,但它将会做很多工作并且不会在不久的将来发生。

发布评论

评论列表(0)

  1. 暂无评论