node.js - Azure Functions 是否在冷启动时运行 NPM 安装?

标签 node.js azure azure-functions

我设置了一个 Azure 函数来为我处理一些数据库日志记录。我的项目中唯一的依赖项是 mssql包和函数大约有 70 行代码,基本上只是接受请求并将其映射到数据库。

我对某些请求的响应时间非常长,长达 3 分钟!我的自发想法是,这是因为每次启动该函数的新实例(冷启动)时都必须运行 npm install。

这是正确的吗?我可以采取什么措施来减少延迟?在构建步骤中使用 WebPack 捆绑 mssql 并将捆绑的 js 发布到 Azure 是否有帮助?

Server response time

最佳答案

当您在函数上使用消耗计划时,这是一种已知行为(称为冷启动)。同一问题的示例reported here .

您可以采取哪些措施来缓解这个问题,如果您不想面对冷启动,您可以使用高级计划(它仍然是即用即付的定价模式)。更多信息here .

关于node.js - Azure Functions 是否在冷启动时运行 NPM 安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60545749/

相关文章:

node.js - 如何在 Windows 上使用文件描述符 4(或其等价物)?

javascript - Heroku 和 React 部署成功,但出现应用程序错误

git - Azure DevOps CI/CD 以及将连接字符串与源代码管理分离

c# - 如何在本地和云执行之间使用不同的数据库

Azure 容器实例与 Azure Functions

Azure HTTP 函数触发器 2.x 与 Cosmos DB 输出本地开发主机失败

c# - Azure 表 : Unable to load one or more of the requested types. 检索 LoaderExceptions 属性以获取更多信息

node.js - Heroku 上的 Node 应用程序出现 Twilio 11200 HTTP 检索失败

javascript - 尝试停止或关闭时 ZeroRPC python 服务器异常

azure - azure 中的 View sys.resource_usage 和 sys.resource_stats 中没有数据