微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ASP.NET Core MVC 502 bad gateway 超时如何处理

在网页程序运行需要较长时间运行的时候,ASP.NET Core MVC会出现502 bad gateway请求超时情况。一般认的超时时间都比较短,我们需要在 web.config 中配置一下。其中 requestTimeout 属性就是用来设置超时时长的。

服务器环境: Net Core 2.1.15

参考这篇文章https://www.cnblogs.com/OpenCoder/p/10307882.html ,测试了一下,第三种方法代码里设置超时是没有用的~~~

然后看第2种方法,看本地IIS Express的设定超时时间是23:00:00,所以在服务器上也设置这个时间.

复制代码

<?xml version="1.0" encoding="utf-8"?>
<configuration>
   <system.webServer>
     <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/>
        </handlers>
        <aspNetCore requestTimeout="23:00:00"  processpath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>
    </system.webServer>
</configuration>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐