0

我正在尝试使用 URL 读取文件,但是我不断收到 504 网关超时。

用户提交了一个表单,我需要使用 XmlTextReader 从一个相当大的 xml 文件 (45mb) 中获取一些信息。但是,每次发出请求时,它都会在一台服务器上返回 504 网关超时,但它在另一台服务器上工作正常。大约 20 秒后抛出 504 错误,但是在另一台服务器上,它确实工作,文件的读取速度比这快得多。

XmlTextReader reader = new XmlTextReader(localUrl);

奇怪的问题是 IIS 甚至没有记录这个请求。我浏览了日志,可以在系统中找到有效的条目,但是在无效的系统中,IIS 日志中没有请求。让它看起来甚至没有命中 IIS。

4

1 回答 1

0

似乎问题在于运行 AppPool 的用户的代理设置设置不正确,因此它无法进行所需的调用。

一旦我更正了该用户的代理设置,它就开始工作了。

于 2017-02-10T13:36:29.510 回答