我正在将数据加载到文本文件中,当该过程花费很长时间(大量数据)时,我收到 504 响应(在 Fiddler 中查看),显然该文件无法生成。我想尝试增加 web.config 中的 session 超时,但这没有帮助。
是否有一些属性可以确定超时?
感谢任何帮助。
最佳答案
这很可能与 httpRuntime web.config 元素相关:
<httpRuntime
maxRequestLength= "4096" />
maxRequestLength 是整数值,指定输入流的限制(以 KB 为单位)。默认值为 4096 (4 MB),设置此级别的目的是避免用户将大文件发布到服务器。
此外,您可能需要向此元素添加 executionTimeout="999999" 属性。
请注意,Microsoft 文档指出了有关执行超时的 Debug模式:
executionTimeout 默认值为“00:01:50”(110 秒)。
仅当编译元素中的调试属性为 False 时,此超时才适用。为了防止在调试时关闭应用程序,请勿将此超时设置为较大的值。
关于asp.net - 服务器上的 504 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10985971/