为什么我的 Azure node.js 应用程序没有响应?

Why is my Azure node.js app becoming unresponsive?

我最近向 Azure 部署了一个 Node.js 后端服务,但遇到了以下问题。该服务在一定时间后变得无响应,只有在发送外部请求时才会恢复。问题是,容器启动备份需要大约 3 分钟,实际上 return 请求。我是 运行 Node 14 LTS。我昨天还添加了一个健康检查,但 azure 根本不关心实际保持应用程序的活动,这是 azure

的指标

我证实 azure 实际上正在尝试到达正确的端点,而且确实如此。我还启用了“Always On”。我还验证了应用程序本身没有崩溃。我记录了每个请求,突然之间不再收到所有请求,这意味着健康端点也没有响应,但它不会导致容器重启。它只是等待外部请求出现,然后决定重新启动所有内容,这需要很长时间。

感觉是配置的问题,因为app本身不是很复杂,我在本地开发的时候也没有遇到过崩溃的情况。

官方文档告诉我们,您当前使用的Free pricing tier, Always on 不生效。

How do I decrease the response time for the first request after idle time?