node.js - 处理节点功能应用程序的超时
问题描述
我创建了一个带有 Node 运行时的 Azure Function App,它可以在本地和手动创建的云环境中正常工作。
但是,当它通过 Azure Pipelines 进行部署时,它会通过写入一条消息context.log
并且似乎可以正常工作,但最终会引发超时错误。
函数'Functions.<...>'(ID:'<...>')超过了 00:05:00 的超时值。发起取消。
我想,由于配置错误,存在一些阻塞节点表达式,但 Application Insights 没有记录更多上下文。
有一种方法可以在您的函数应用程序中处理取消事件以提供一些节点运行时信息(例如通过SIGINT
回调)?
解决方案
我试图重现此问题但失败了。但是我在这里遇到了一些类似的问题,并注意到我们可以在文件中设置functionTimeout
值。host.json
试试看怎么样。
推荐阅读
- airflow - 由于无法获取日志文件并且无法读取日志,气流任务间歇性失败
- asp.net-web-api - Swashbuckle swagger UI with apikey and appid
- fortran - Access extended type components in a SELECT TYPE construct
- c# - 为什么我在 .net 中检索 mongo 文档时出错?
- laravel - How to Redirect using two parameter in Controller using Laravel 5.5
- opc-ua - 如何删除 Eclipse Milo 0.3.8 中的订阅项目?
- json - 名称不能包含以下任何符号:'[, ], .'.'。在 Azure 逻辑应用中撰写
- html - Angular 材质下拉菜单不会关闭
- ios - 如何使下拉单元格重叠uiview
- localhost - 如何修复 NameError:未定义名称“密码”