如何增加Azure App Service 230秒的请求超时

Aru*_*ian 5 azure azure-web-sites

我已经在Azure App Service上托管了一个Asp.NET MVC应用程序。我收到了超过230秒的超时异常。如何在Azure App Service上增加它?

Bra*_*ang 4

据我所知,230 秒是请求在不向响应发送任何数据的情况下可以花费的最长时间。

我们无法在 azure web 应用程序中增加它。

这里有两个解决方法。

一种是您可以将应用程序移动到云服务或创建一个虚拟机,您可以在其中控制这些设置。

另一种方式,您还可以在 MVC 中使用异步模式。

例如:

首先,您可以向 MVC 发送请求,告诉服务器开始工作并返回 http 202。

然后,您可以从客户端每秒或每分钟发送一次请求来检查服务器的工作情况。如果完全有效则返回 200 告诉客户端已经完全有效。

  • 你真的能“告诉服务器开始工作并返回http 202”吗?我相信await关键字将控制权返回给调用者,但不返回任何内容。您可以提供一个这样的例子吗?谢谢。 (2认同)