azure - 增加azure httptrigger函数中的节点堆内存大小

标签 azure azure-functions azure-cli azure-http-trigger

我正在 azure 中创建无服务器 httptrigger 函数。然后我通过 http get 调用执行该函数。

我的函数执行得很好。但是,如果在运行时加载了太多数据,则会出现 JavaScript 堆内存不足 错误。

在我的本地环境中,如果遇到问题,我可以通过命令增加堆大小

NODE_OPTIONS=--max-old-space-size=4096

但是我如何在 azure 环境中做同样的事情呢? 有没有办法通过命令行连接azure环境? 或者在 azure UI 中,我们是否可以选择设置 azure env 的堆大小?

enter image description here

最佳答案

I get JavaScript heap out of memory error.

要避免此问题,请按照以下步骤操作:

添加languageWorkers:node:arguments在环境变量中。 在Azure门户>功能应用>配置>应用程序设置>新应用程序设置

As @empz mentioned in GitHub -> add the app setting languageWorkers:node:arguments (use languageWorkers__node__arguments for Linux function apps) with a value of --max-old-space-size=<max memory in MB>

enter image description here

请参阅 GitHub Az 函数节点堆内存问题 68614了解更多信息。

关于azure - 增加azure httptrigger函数中的节点堆内存大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73512191/

相关文章:

python - 使用时间触发器在 Azure 中运行 python 脚本的选项

azure - 通过 Azure Functions 处理 Azure 事件中心事件与使用 Azure.Messaging.EventHub SDK 的 .NET 控制台应用程序处理 Azure 事件中心事件,有任何实际差异吗?

Azure CLI 为应用程序创建 KEY

git - Azure CLI 从任务创建新分支

azure - 将输出保存到在 Azure-CLI DevOps 任务中不起作用的变量

c# - Microsoft Azure 移动服务 - Xamarin.Android 离线同步问题

azure - 是否可以将 App.config 转换为适用于不同发布配置文件的 Azure WebJob?

entity-framework - 运行 azure 函数和 Entity Framework 时找不到连接字符串

azure - Request.Content.ReadAsMultipartAsync 引发 System.IO 异常

azure - Azure "Kudu"内的.SVC 文件为空