none
网站页面请求后台超时的相关咨询 RRS feed

  • 问题

  • 问题描述:我们公司用.NET开发的一个Web应用程序,在部署在测试环境时是正常的,但部署到生产环境后就出问题了。具体表现是当前台以post形式请求后台方法时,如果请求的时间过长(超过3分钟),就会报503 。但在服务器本地采用localhost的方式访问就没有问题。当前台报错时后台会继续执行,仅前台报错。我们对比了一直正常的测试服务器和有问题的生产服务器的IIS设置,并调整了IIS超时时间但问题始终没有解决,故请求协助。
    2017年11月20日 7:08

全部回复

  • 您好 fanyinglong,

    >>具体表现是当前台以post形式请求后台方法时,如果请求的时间过长(超过3分钟),就会报503

    当您试图通过使用 HTTP 协议访问一台正在运行 Internet Information Services (IIS) 7.0、7.5 或 8.0 的服务器上的内容时,IIS 返回一个表示该响应的状态的数字代码。HTTP 状态代码记录在 IIS 日志中。

    HTTP 状态代码可能表示请求是否成功或不成功。HTTP 状态代码也可能显示请求成功的确切原因。

    因此,请您首先检查IIS日志中的代码状态,通常503的报错代指服务不可用。

    IIS 7.0、IIS 7.5 和 IIS 8.0 定义以下 HTTP 状态代码,指明 503 错误更为具体的原因:

    503.0 - 应用程序池不可用。

    503.2 - 超出并发请求限制。

    503.3 - ASP.NET 队列已满

    详细的信息,您可以参考以下的链接:

    IIS 7.0、IIS 7.5 和 IIS 8.0 中的 HTTP 状态代码

    https://support.microsoft.com/zh-cn/help/943891/the-http-status-code-in-iis-7-0--iis-7-5--and-iis-8-0

    若有任何更新,请您随时在贴下进行回复。

    此致

    Candy


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


    2017年11月20日 7:43
    版主
  • 您好 fanyinglong,

    目前问题有进展更新吗?

    此致

    Candy


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2017年11月21日 5:50
    版主
  • 您好 ,

    目前问题有解决吗?

    此致

    Candy


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2017年11月22日 6:30
    版主
  • 您好,目前还没解决,应用程序池是正常的,网站访问也是正常的,也不是网站程序的问题,同一个功能当页面的js请求.nat开发的后台方法时如果请求时间不超过3分钟的话是正常的,一旦超过三分钟就会报503 Service Unavailable,但后台方法是正常执行的。需要说明的是当在服务器本地以localhost加端口号的方式访问是不会报这个错误的,我们仔细核对了IIS的设置但依然没有找到原因。所以怀疑是服务器上是否有其他设置。
    2017年11月23日 6:21
  • 您好 fanyinglong,

    以下链接中,有和您类似的情况,都出现了连接超过3分钟,IIS返回503的报错。您可以进行参考:

    https://stackoverflow.com/questions/703702/what-raises-http-503-and-how-to-change-timeout

    请注意:由于此网站非微软托管,无法保证信息的准确性。

    如果本机连接工作正常的话,请检查服务器端以及代理端,代理端通常会有一些和IIS服务器相关的配置。

    其次,请在IIS site level->advanced setting中检查连接超时。

    最后,请您检查C:\WINDOWS\system32\LogFiles\HTTPERR\ 里的log并且尝试调试应用程序地址池中的配置。

    此致

    Candy


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2017年11月23日 9:15
    版主
  • 您好,C:\WINDOWS\system32\LogFiles\HTTPERR\ 里的log没有与该问题相关的错误日志,似乎服务器端没有捕获到这个错误。您所说的代理端指的是什么呢?是IE的代理么?如果不是的话这个在哪里配置呢?
    2017年11月27日 3:22
  • 您好 ,

    >>您所说的代理端指的是什么呢?是IE的代理么?如果不是的话这个在哪里配置呢?

    代理是指您的整个网络环境当中的代理服务器,不一定是指IE 代理。取决于您的环境。

    此致
    Candy


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2017年11月27日 5:47
    版主
  • 您好 ,

    目前问题有新的进展吗?

    此致

    Candy


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2017年11月28日 8:27
    版主