asp.net - 服务器上的 504 错误

标签 asp.net iis http-status-code-504

我正在将数据加载到文本文件中,当该过程花费很长时间(大量数据)时,我收到 504 响应(在 Fiddler 中查看),显然该文件无法生成。我想尝试增加 web.config 中的 session 超时,但这没有帮助。

是否有一些属性可以确定超时?

感谢任何帮助。

最佳答案

这很可能与 httpRuntime web.config 元素相关:

<httpRuntime
   maxRequestLength= "4096"     />

ma​​xRequestLength 是整数值,指定输入流的限制(以 KB 为单位)。默认值为 4096 (4 MB),设置此级别的目的是避免用户将大文件发布到服务器。

此外,您可能需要向此元素添加 executionTimeout="999999" 属性。

请注意,Microsoft 文档指出了有关执行超时的 Debug模式:

executionTimeout 默认值为“00:01:50”(110 秒)。

仅当编译元素中的调试属性为 False 时,此超时才适用。为了防止在调试时关闭应用程序,请勿将此超时设置为较大的值。

关于asp.net - 服务器上的 504 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10985971/

相关文章:

c# - 将光标设置为网格中的指针

iis - 如何在 IIS 中将 SSL 证书续订多年?

IIS 网站物理路径在 wix 卸载时变为空白

Nginx 反向代理导致 504 网关超时

node.js - 我的 Node 应用程序中的 CORS 不起作用

deployment - Shiny App 未部署 : Error pushing repository: 504 Gateway Time-out Execution halted

c# - 将 ASP.NET 更新面板设置为其父容器的 100%?

c# - 在网站中运行时如何访问类库中的内容

javascript - ASP.NET 如何将 javascript 添加到动态 gridview 文本框 (ItemTemplate)

html - IIS Web 服务器 - 如何限制每个用户一次登录视频流