【发布时间】:2018-04-01 08:09:21
【问题描述】:
我在 Visual Studio 中使用 C# 创建了一个 azure api 应用程序。
在发布表单 Visual Studio 后,我发现它偶尔会“重新启动”(不确定是否是重新启动,因为我在应用程序洞察力中没有发现异常)。
每次“重启”观察到对应用程序洞察力的检查,REST 请求的响应时间很长(可能超过 1 秒,大多数相同的 REST 句柄只需要不到 100 毫秒)。
所以这意味着对于已发布的“azure api 应用程序”会有一些来自 Azure 的默认策略?说当它检测到异常的 REST 响应时(比如处理时间比正常时间太长)它会自行重启?
我在 WebApiApplication 构造函数中添加了跟踪,以便我可以通过检查跟踪来确认重启:
public WebApiApplication() :
{
Log.Info("api log check0309");
}
Rest 处理程序如下:除了返回 200 没有其他操作
[HttpGet]
[Route("{customerId}/capabilities")]
[ResponseType(typeof(Capability))]
public virtual IHttpActionResult GetCapabilities([LogContext] string customerId)
{
Log.Info("Get capabilities");
return Ok
}
【问题讨论】:
标签: web-services azure azure-application-insights azure-api-apps