【问题标题】:Azure Web App - HTTP time outAzure Web 应用程序 - HTTP 超时
【发布时间】:2016-06-18 01:53:38
【问题描述】:

在部署到我们的 Azure Web 应用后,对服务的任何请求都会出现 500 次超时:

500 - 请求超时。

网络服务器未能在指定时间内响应。

这是突然出现的,我们无法确定是什么原因造成的。似乎始终需要大约 230 秒才能超时。

我已启用门户中的所有诊断日志:

但老实说,我不太清楚要在日志中查找什么。我浏览了以下文件夹中的所有文件,但没有任何内容。

如何解决这个问题?

【问题讨论】:

  • 您在本地测试时工作正常吗?该服务是否尝试从数据库中获取任何初始数据,并且可能会失败?
  • 即使是纯 HTML 页面也有同样的问题。此代码适用于我们的 Azure 托管的 DEV 环境(配置完全相同)。
  • 您可以直接或indirectly 分享您的网络应用名称吗?这将有助于我们进行调查。谢谢!
  • 另外,请包括一个此类失败请求的 UTC 时间。
  • @DavidEbbo:我走的是间接路线。该网络应用程序名为“davenewzastackoverflow”。您会在同一个应用程序服务中找到另外两个 Web 应用程序...两者都无法正常工作,但名为“tran...”的应用程序最容易解决问题,因为我可以为您提供某个静态 html 页面的直接 URI(如果甚至有帮助)。可以使用以下 URI:tran....azurewebsites.net/docs/default.html。我在世界标准时间 17:17:15 左右(230 秒后)提出了一个请求超时。谢谢!!

标签: azure-web-app-service azure-app-service-plans


【解决方案1】:

获取调试消息的技巧是在您的配置中设置stdoutLogFile="D:\home\LogFiles\stdout.log",而不是您拥有的..\logs 路径。更改后,您会在D:\home\LogFiles 下获得一个错误文件。这是您得到的错误:

Application startup exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentNullException: SMTP server password cannot be null or empty. Parameter name: smtpPassword at TransitApi.Infrastructure.Modules.Logging.EmailOutput.EmailLogger..ctor(String recipient, String sender, String smtpUsername, String smtpPassword, String smtpHost, Int32 smtpPort, String environmentName, LogLevel minimumLevel) at TransitApi.Infrastructure.Modules.Logging.EmailOutput.EmailLoggerProvider.CreateLogger(String name) at Microsoft.Extensions.Logging.Logger.AddProvider(ILoggerProvider provider) at Microsoft.Extensions.Logging.LoggerFactory.AddProvider(ILoggerProvider provider) at TransitApi.Api.Startup.Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)

所以设置邮件服务器的一些问题。这会导致进程崩溃,并且表现不佳。

但我强烈建议您升级到 Core RC2,因为 RC1 已经过时了。

【讨论】:

  • 我非常感谢这里的帮助......尤其是因为这是我自己的应用程序错误。是的,我们可能会在下周预计 RTM 时直接从 RC1 跳到 RTM(我确定是通过 RC2)。
  • 问题:为什么这个超时而不是立即中断?
  • 因为 RC1 中的错误处理很糟糕! :) 我认为 RC2 更好。
  • 好的。期待RTM。这是一条漫长的道路!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-22
  • 2016-01-31
  • 2019-10-02
  • 2019-06-09
  • 1970-01-01
  • 2015-11-26
相关资源
最近更新 更多