我正在创建azure中的无服务器http触发器函数。然后通过http调用执行函数。
我的函数执行得很好。但是,如果在运行时加载了太多的数据,那么我就会得到JavaScript heap out of memory
错误。
在本地env中,如果遇到问题,可以通过命令增加堆大小
NODE_OPTIONS=--max-old-space-size=4096
但在蔚蓝的环境中我怎么能做到同样的呢?有什么方法可以通过命令行连接蔚蓝环境吗?或者在azure中,我们是否可以为azure设置堆大小?
发布于 2022-08-30 09:38:17
我得到了
JavaScript heap out of memory
错误。
为了避免这个问题,请执行以下步骤:
在环境变量中添加languageWorkers:node:arguments
。在中,Azure Portal > Function > Configuration >应用程序设置>新应用程序设置
正如@通斯在GitHub中提到的,->添加了应用程序设置
languageWorkers:node:arguments
(为Linux函数应用程序使用languageWorkers__node__arguments
),其值为--max-old-space-size=<max memory in MB>
有关更多信息,请参阅GitHub Az函数节点堆内存问题68614。
https://stackoverflow.com/questions/73512191
复制相似问题