我正在尝试使用 URL 读取文件,但是我不断收到 504 网关超时。
用户提交了一个表单,我需要使用 XmlTextReader 从一个相当大的 xml 文件 (45mb) 中获取一些信息。但是,每次发出请求时,它都会在一台服务器上返回 504 网关超时,但它在另一台服务器上工作正常。大约 20 秒后抛出 504 错误,但是在另一台服务器上,它确实工作,文件的读取速度比这快得多。
XmlTextReader reader = new XmlTextReader(localUrl);
奇怪的问题是 IIS 甚至没有记录这个请求。我浏览了日志,可以在系统中找到有效的条目,但是在无效的系统中,IIS 日志中没有请求。让它看起来甚至没有命中 IIS。