首页 > 解决方案 > Azure 应用服务停止工作一段时间

问题描述

自 5 到 6 个月以来,我一直在 azure 门户上托管我的客户端(Web 应用程序)和服务(Web api)应用程序。

自从托管我的应用程序的同一天以来,我面临的问题是,当我第一次调用我的 api 以从我的客户端 Web 应用程序加载下拉列表时,它有时会出现超时错误,但有时需要比预期更多的时间来获取来自 api 的结果,所以客户端必须等待响应的到来。

在第一次成功尝试后,它按预期运行得非常快,但第一次它有时会通过延迟获得结果或有时会引发超时错误来工作。

我曾使用调度程序不时调用 api,但这也无济于事。

任何其他人都可以分享的任何其他想法都会很好,并在此先感谢。

标签: azuretimeoutazure-web-app-service

解决方案


您可以尝试在 Web 应用程序的应用程序设置下打开该Always On功能:

这是选项

这确保了当站点空闲时,进程不会被卸载(进入睡眠状态):

永远在线是什么意思?

可能是这种“休眠”导致初始请求需要更长的时间,因为它必须再次“预热”。


推荐阅读