gpt4 book ai didi

asp.net - 如何防止 ASP.NET 4.5 中长时间运行的请求超时

转载 作者:行者123 更新时间:2023-12-02 04:56:17 33 4
gpt4 key购买 nike

没关系,这不是最佳实践,但对于自定义要求(应用程序只有几个用户并且没有并发访问),我需要设置一个非常大的执行超时值,以便请求可能需要几个小时才能完成。在 Web.config 文件中,我设置了 executionTimeout attribute 的值(定义请求在被 ASP.NET 自动关闭之前允许执行的秒数)为 3000(8 小时以上)

我已将编译元素中的调试属性设置为 False,因为这是设置较大超时值的前提条件。

Web 应用程序在 ASP.NET 4.5 和 IIS 8.5/Windows Server 2012 上运行。

即使我为 executionTimeout 属性设置了如此高的值,页面请求也会在 1 小时后超时。如何让页面不超时?

executionTimeout 是否有一个不能增加的最大值? IIS 或 Windows Server 2012 中的某些系统设置值是否强制 web.config 中的 executionTimeout 值生效?

最佳答案

不知道为什么它不适合你。但我们已尝试设置以下对我们有用的值。

<httpRuntime maxRequestLength="2147483647" requestValidationMode="2.0" executionTimeout="4800" maxQueryStringLength="2097151" />

连同

<compilation debug="false" targetFramework="4.5">

关于asp.net - 如何防止 ASP.NET 4.5 中长时间运行的请求超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21904558/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com