问题标签 [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 投票
1 回答
11915 浏览

asp.net - 服务器上的 504 错误

我正在将数据加载到文本文件中,当过程需要很长时间(大量数据)时,我得到一个 504 响应(在 Fiddler 中查看),显然文件无法生成。我想我会尝试在我的 web.config 中增加会话超时,但这并没有帮助。

是否有一些属性决定了这个超时?

感谢任何帮助。

0 投票
1 回答
8748 浏览

php - 504 网关超时媒体寺

当我的 php 脚本需要运行超过 60 秒时,我不断收到 504 网关错误。

我在专用服务器上的 Media Temple 上。我已经联系了 Media Temple,他们对我很有帮助,但他们的建议似乎都对我不起作用。我被告知要编辑这个文件。

/etc/httpd/conf.d/fcgid.conf

我有...见下文

我试图尽可能地最大化一切。为了测试这一点,我只是运行下面的函数。

睡眠将适用于低于 60 秒的任何值,但任何更多的值都会导致 504 网关错误

我的 phpinfo(); 输出

我看过一些关于增加 fastcgi_connect_timeout 设置的帖子,但不知道在哪里可以找到 Media Temple。

任何人都可以帮忙吗?谢谢。

** 更新 **

在与支持人员聊天后,我被告知我需要编辑 nginx.conf 并被定向到这篇文章http://blog.secaserver.com/2011/10/nginx-gateway-time-out/

我在服务器设置中找不到任何值。client_header_timeout client_body_timeout send_timeout fastcgi_read_timeout

我的 nginx.conf 文件看起来像这样

** 更新 **

我设法解决了这个问题,并添加了一篇关于我如何修复它的博客文章。

http://devsforrest.com/116/boost-settings-on-media-temple-for-maximum-settings

0 投票
1 回答
535 浏览

wcf - Silverlight 启用 WCF 服务和实体框架 504 问题

我正在构建一个 Silverlight MVVM 模板,并且遇到了 WCF 服务返回和实体对象。

这是我所做的:

  1. 在服务器端使用实体框架
  2. 创建了一个带有几个表的小型测试数据库。
  3. 在服务器端创建了 WCF 服务
  4. 然后我创建了一个返回整数的小测试方法。
  5. 在我的客户端,我添加了一个服务引用,并且我在完成的方法中成功收到了整数结果
  6. 然后更改了我的测试服务方法以返回一个“Person”对象(这是来自实体框架的实体)
  7. 更新了我的服务参考,然后它不起作用!
  8. 然后我将返回类型返回到任何基本 CLR 类型,它再次工作

我检查了 Fiddler,在我的服务响应中收到以下504错误:

HTTP/1.1 504 Fiddler - 接收失败 Content-Type: text/html; charset=UTF-8 连接:关闭时间戳:08:56:23.783

[Fiddler] ReadResponse() 失败:服务器没有返回对此请求的响应。

在试图弄清楚这一点后,我遇到了WCF Trace Logging并发现了这个错误:

我不明白为什么这么难?我必须在我的实体上设置一些属性以使其可序列化吗?如果我查看 Entity Framework 的 Designer.cs 文件,我会在 Entity 上看到一个 Serializable 属性。当然这意味着我可以通过 WCF 服务传递它???我不明白这个错误,不幸的是......

甚至可以将实体框架与 WCF 服务一起使用吗?

任何帮助将不胜感激。

0 投票
1 回答
29690 浏览

python - HTTP 错误 504:尝试阅读 reddit 评论帖子时网关超时

尝试从 reddit 获取评论的 http 时遇到错误。这发生在各种 URL 上(并非所有 URL 都带有特殊字符),这就是其中之一。在一小时的时间范围内,可能有 1000 个或更多对 reddit.com 域的请求。

0 投票
0 回答
1852 浏览

nginx - 通过 nginx 网络服务器从 OpenLayers 访问 GeoServer 超时(504 网关超时)

我开发了一个使用 GeoServer 的 OpenLayers Web 应用程序。我使用 nginx 作为我的网络服务器,并为 GeoServer 设置了 proxy_pass。当我使用“localhost”时,一切都按预期工作,但是当我切换到我的 IP 地址时,我收到 504 Gateway Time-Out 错误

我可以在以下位置访问 GeoServer

通过浏览器没有问题,因此看起来代理继续按预期工作。

发生问题时,GeoServer 日志会显示:

然后一分钟后,我在我的 JavaScript 控制台中得到 504 Gateway Time-Out,这显示在 GeoServer 日志中:

我已经在浏览器中尝试了这个假定的问题 URL,它工作正常。

nginx 错误日志包含以下内容:

进一步的调查表明,这个问题似乎仅限于 WFS 层。WMS 图层工作正常。这是我的 WFS 层失败的声明:

任何帮助,将不胜感激。谢谢

我设法通过从我的层的 OpenLayer.Protocol.WFS 中删除“模式”属性来完成这项工作。谁能解释为什么这会是问题?

0 投票
0 回答
1117 浏览

django - django 和 mongodb 给出 504 网关超时

所以,我正在编写一个 django-mongo 应用程序,同时使用 mongo 来存储文件,并使用 python 文件 mongoforms 和 mongoengine。有一段时间事情进展顺利,但最近我开始收到 504 错误。我将 nginx -> apache (mod_wsgi) 用于非静态文件。

同一台服务器上的其他(非 mongo)django 应用程序正在运行,ngnix 提供的静态 html 页面也是如此。另外,如果我完全关闭 mongodb,我会得到正常的 django debug=True 错误页面,所以当 mongo 刚刚关闭时,似乎 nginx、apache 和 django 都能够运行。

但是,由于图片中有 mongo,我现在无法得到回应。我可以使用 mongo 的命令行界面,虽然我只使用 32b 版本,但它说我只使用 0.0625GB 用于相关数据库。

所以,我意识到这些信息不足以弄清楚我的问题是什么,但这或多或少是我正在寻找的:接下来我该往哪里看?我可以连接到 mongo,但不能通过 django,虽然我以前可以。我已经尝试注释掉几乎整个 django 视图,只留下索引调用,它甚至不向 mongo 请求任何东西,所以我正在寻找的是我接下来要看哪里?是否有任何用于 mongo 的调试技术,我可以弄清楚为什么响应 django 需要这么长时间?还有其他方法可以调试吗?

我不希望有人在这里奇迹般地解决我的问题,但是告诉我接下来要查找的信息会有所帮助,因为我没有太多调试 django-mongo 连接的经验。它曾经工作过,但已经停止工作,我不知道该去哪里找。

0 投票
1 回答
205 浏览

sparql - 在 sindice SPARQL 端点上查询

我试图在http://sparql.sindice.com/上进行此查询

它返回 504 Gateway Time-out 服务器没有及时响应。我做错了什么?谢谢。

0 投票
2 回答
31961 浏览

php - PHP脚本上的504网关超时错误

我编写了一个用于数据库导入的脚本,它在数据库上做了一些工作。当我处理这个脚本时,几分钟后我收到“504 Gateway Timeout Error”。

我增加了 php.ini 上的所有超时值,也增加了执行时间,但它仍然相同。

0 投票
1 回答
1571 浏览

php - Drupal:来自代理服务器的网关超时错误

我最近为一位住在香港的客户开发了一个 drupal 站点。该站点运行良好(当我访问它时仍然可以运行)但是在部署它进行演示后,客户抱怨该站点无法正常工作并且不断收到 504 网关超时错误。显然客户端在代理服务器上(我猜这个问题是由于那个因素造成的)。有谁知道这样的问题??当然,修复它的方法是什么?

附言

该站点基于 Drupal 7.14

这是客户发给我的截图

(服务器在充当网关或代理时,在尝试完成请求时未从其访问的上游服务器接收到时间响应) 这是客户发给我的截图

更新::

在与客户进一步调查后,他告诉我

  • 该网站首先运行良好,直到他以管理员身份登录并添加内容。
  • 提交内容表单时显示超时错误。
  • 出现错误后,网站的其他页面都不会打开。
  • 等了一段时间后,他尝试了网站确实可以运行(他没有计算他等待的时间)

更新 ::

在检查服务器上的错误日志时,我发现了一堆“页面未找到错误”。但奇怪的是它正在寻找一个 406 页面(对于不可接受的标题)。知道为什么吗?

0 投票
1 回答
327 浏览

php - 移动网页上的网站超时

我有一个在 php 上运行的网站。

我在智能手机上访问该网站。(在这种情况下,我使用的是 iphone4 chrome 移动浏览器)

当我单击登录时,该页面提交到另一个 php 页面并触发对我手机的呼叫。

电话打进来,我接听,然后按“#”结束通话并返回浏览器。我收到错误 504 错误。我在手机上使用3g。我使用 wifi 连接再次进行此测试并得到相同的错误。

我的 php 页面位于运行 centos 6.2 的 linux 服务器上的 apache http 服务器上

我在 httpd.conf 上做了以下事情:

保持活动状态

保持活动超时 600

HTTP 服务器:

服务器位于服务器上的单独虚拟机上。单击索引页面上的“登录”后,它将被重定向到另一个 php 页面,该页面通过通过套接字向服务器上另一个虚拟机上的 Asterisk(PBX) 发送消息来触发调用。

php 页面在将页面重定向到位于单独服务器上的 Intranet 之前等待星号调用结束。

调用触发:

电话呼叫由服务器上虚拟机上的 Asterisk(PBX) 触发。