首页 > 解决方案 > aws lambda rangeerror:超出最大调用堆栈大小

问题描述

在过去的几天里,我们已经将我们的一些服务从 ECS 容器转移到了 lambda,它们运行得几乎完美。我们不时从 lambda 抛出一个错误:

Maximum call stack size exceeded

当我们使用 ECS docker 时,我们使用 2 个参数来运行节点,从而解决了这个问题:

node --stack-size=65500 --max_old_space_size=5000

我没有找到在 lambda 配置中执行此操作的方法。

标签: aws-lambda

解决方案


最终,这是传播运算符的 node.js 问题:

https://github.com/nodejs/node/issues/16870


推荐阅读