我正在将数据加载到文本文件中,当过程需要很长时间(大量数据)时,我得到一个 504 响应(在 Fiddler 中查看),显然文件无法生成。我想我会尝试在我的 web.config 中增加会话超时,但这并没有帮助。
是否有一些属性决定了这个超时?
感谢任何帮助。
我正在将数据加载到文本文件中,当过程需要很长时间(大量数据)时,我得到一个 504 响应(在 Fiddler 中查看),显然文件无法生成。我想我会尝试在我的 web.config 中增加会话超时,但这并没有帮助。
是否有一些属性决定了这个超时?
感谢任何帮助。
这很可能与 httpRuntime web.config 元素有关:
<httpRuntime
maxRequestLength= "4096" />
maxRequestLength是整数值,以 KB 为单位指定输入流的限制。默认值为 4096 (4 MB) 设置为此级别,目的是避免用户将大文件发布到服务器。
此外,您可能需要将executionTimeout="999999"属性添加到此元素。
请注意,Microsoft 文档说明了有关 executionTimeout 的调试模式:
executionTimeout默认为“00:01:50”(110 秒)。
此超时仅在编译元素中的调试属性为 False 时适用。为帮助防止在调试时关闭应用程序,请不要将此超时设置为较大的值。