【发布时间】:2017-03-28 05:17:58
【问题描述】:
我有一个 Azure 应用服务。一切正常,但有时它没有响应。也就是说,客户端超时的 HTTP 请求。我可以通过查看移动应用程序和应用程序服务中的分析来看到这一点——前者发送一个请求,在 15 秒内没有得到响应,然后超时。另一方面,服务甚至没有记录请求。
只要服务有一段时间没有使用就会发生这种情况(它仍在开发中,因此流量很低)。这让我认为该服务会以某种方式进入睡眠状态,然后需要一些时间才能启动。如果我立即用另一个查询跟踪失败的查询,则第二个查询成功。
在应用服务设置中,有一个“始终开启”复选框。我勾选了这个,但它对这个特定问题没有任何影响。
此外,这是使用标准层,而不是基本层。
是否还需要做任何其他事情才能让 Azure 应用服务不停止响应?
【问题讨论】:
-
超时将由许多问题引起。如果您在网页中使用缓存并且缓存超时,您的网页需要重新加载此缓存并花费大量时间。您是否使用多个不同的客户端对其进行了测试,并检查是否是您的客户端设备的问题。
标签: azure timeout azure-web-app-service