问题标签 [http-status-code-504]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3417 浏览

c# - 在远程服务器 .NET 上避免 504

我正在使用 HttpWebRequest 下载远程文件,但是出现 504 错误。我将 url 粘贴到 Firefox 中,第一次和第三次尝试花了 16 秒,第二次什么也没发生(看起来像是超时了)。

如何减少 504 错误?更改 HttpWebRequest 超时有帮助吗?如果收到 504 错误,我应该尝试重试文件(比如说 3 次)吗?

0 投票
6 回答
3156 浏览

python - 为需要 30 分钟执行的脚本制作 Web 界面

我编写了一个 python 脚本来处理 CSV 文件中的一些数据。该脚本需要 3 到 30 分钟才能完成,具体取决于 CSV 的大小。

现在我想为此添加一个 Web 界面,这样我就可以从任何地方上传 CSV 数据文件。我编写了一个基本的 HTTP POST 上传页面并使用了 Python 的 CGI 模块——但脚本在一段时间后就会超时。

该脚本在开始时输出 HTTP 标头,并在遍历 CSV 的每一行后输出数据位。例如,此打印语句将每 30 秒左右触发一次。

我假设浏览器会收到标头,然后等待,因为它会继续接收少量数据。但实际上似乎发生的是它根本没有收到任何数据,并且Error 504在给定包含很多行的 CSV 时会超时。

也许某处发生了一些缓存?从日志中,

解决此问题的最佳方法是什么,或者在浏览器中运行此类脚本是否不合适?

编辑: 这是我自己使用的脚本 - 我通常打算在我的计算机上使用它,但我认为基于 Web 的界面可以在旅行时派上用场,或者例如通过电话。此外,实际上没有什么可下载的——脚本很可能会在最后通过电子邮件发送一份报告。

0 投票
7 回答
42159 浏览

c# - WCF - (504) 服务器没有为此请求返回响应

我有一个 JSONP WCF 端点,并试图找出我收到 504 错误的原因。

HTTP/1.1 504 Fiddler - 接收失败
内容类型:文本/html
连接:关闭
时间戳:11:45:45:9580
ReadResponse() 失败:服务器未返回此请求的响应。

我可以在 Endpoint 内的任何位置设置断点,单步执行代码,看到它成功收集响应所需的数据,点击最后一行代码,然后一旦我退出 WCF 调用,我就会收到 504 错误。 这是上周的工作!

我的 web.config:

正如我所说,代码一直运行,所以我试图弄清楚为什么它没有发送响应。

0 投票
3 回答
2256 浏览

.net - 大型 ViewState 内容会导致 HTTP 错误 504 - 网关超时吗?

我有一个 asp.net 页面,它似乎返回了一个非常大的内容(5,648,733 字节,那就是

主要由 VIEWSTATE 使用)以 504 网关超时错误结束。我正在跟踪http

使用 Fiddler 请求/响应。

基本上,当我通过单击按钮回发同一页面时,回发失败并出现 IE 和 FF 中显示的错误:

Internet Explorer 无法显示网页 -->在 IE 中

加载页面时重置与服务器的连接。-->在 FF

问题这可能是因为在 VIEWSTATE 中注入了大尺寸吗?如果是,那么它加载页面但之后无法发布页面的主要原因是什么?

0 投票
6 回答
5195 浏览

ip - 我知道我的路由器的ip。我的笔记本电脑是连接到路由器的设备之一。我的静态ip是多少?

我知道我的路由器的IP。它是 xx.xx.xxx.xxx 我的笔记本电脑是连接到路由器的设备之一。我的笔记本电脑获得了动态 IP!目前我的 IP 是 192.168.0.7,路由器的 IP 网关是 192.168.0.1 如何从外部设备连接到我的笔记本电脑?

http://192.168.0.7:80/xampp/server.php?data=25

仅当我连接到本地网络时才会执行此操作。当我从外部网络连接到这个时,我会收到 504 网关超时错误。我怎么能克服这个!

0 投票
4 回答
31579 浏览

ruby-on-rails - nginx 504 网关超时

我在 nginx 上运行一个带有 phusion-passenger 的 rails3.0.7 项目。当我在做一个需要大约 15 分钟来处理的 ajax 时。在调用 ajax 10 分钟后,它会跳出一个错误,提示“504 Gateway Time-out”。

有人可以给我一些关于如何找到问题的想法。

谢谢,本

环境

  • 操作系统:mac osx 10.6.7
  • ruby: 1.9.2p180 安装 rvm
  • 宝石:1.6.2
  • 乘客 3.0.7
  • 导轨:3.0.7
  • mysql: 5.5.10 与 brew 一起安装
  • nginx: 1.0.0 独立安装passender
0 投票
1 回答
3006 浏览

timeout - Sinatra - 504 Gateway Time-out 服务器没有及时响应

我正在sinatra服务器上运行应用程序。通常它会产生超时错误

504 Gateway Time-out 服务器没有及时响应。

有时它运作良好。我找不到原因。任何人请帮助我。

0 投票
1 回答
1145 浏览

.net - Web 服务返回 504 网关超时,除非存在“Accept-Language”标头。为什么?

我一直在尝试使用 System.Net.WebRequest 访问 Web 服务来发出 GET 请求。这将返回“504 网关超时”错误。

但是,当通过浏览器访问时,相同的 Web 服务会成功返回数据。

在比较 WebRequest 和浏览器请求的请求标头后,我发现标头“Accept-Language”必须存在,即使它的值为空。

关于为什么必须存在“接受语言”的任何想法?

0 投票
2 回答
262 浏览

php - 启动php脚本并成功执行后,服务器发送所有请求504错误

504错误后,问题被纠正,只有重新启动。服务器 = vps。这是脚本,后面跟着错误:

'url' 大约一百个,全部成功执行,URL 是同一个 VPS 上的服务,只是在不同的端口上(由脚本处理成 perl,不涉及 nginx)。在服务器上,nginx,然后是 apache2。

如果调用不foreach,而只是一次一个团队的全部内容。我试图在通话之间增加 0.2 秒的睡眠时间,但无济于事。起初它只是一个 file_get_contents,然后被 fsockopen 转录,然后在 wget 上。

帮忙看看哪里。看日志,什么都没有

0 投票
1 回答
1270 浏览

asp.net - Web 应用程序在本地工作 - 远程 504 错误

我有一个托管在 IIS7 上的网站(ASP.NET WebForms)。我有一个静态IP。我的路由器指向我网络上正确的计算机 IP。当我访问服务器的内部 IP 时,该站点在服务器和同一网络上的计算机上都可以正常工作。但是,当我尝试通过静态 IP 或域名远程访问该站点时,出现 504 超时错误。

我完全不知道从哪里开始,因为 504 错误没有让我知道问题出在哪里。端口 80,这是打开的端口,对入站防火墙规则开放......它不是用于出站,但我打开它来测试它,它仍然不起作用。

除此之外,我没有想法。任何帮助深表感谢!