问题标签 [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.
asp.net - 服务器上的 504 错误
我正在将数据加载到文本文件中,当过程需要很长时间(大量数据)时,我得到一个 504 响应(在 Fiddler 中查看),显然文件无法生成。我想我会尝试在我的 web.config 中增加会话超时,但这并没有帮助。
是否有一些属性决定了这个超时?
感谢任何帮助。
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
wcf - Silverlight 启用 WCF 服务和实体框架 504 问题
我正在构建一个 Silverlight MVVM 模板,并且遇到了 WCF 服务返回和实体对象。
这是我所做的:
- 在服务器端使用实体框架
- 创建了一个带有几个表的小型测试数据库。
- 在服务器端创建了 WCF 服务
- 然后我创建了一个返回整数的小测试方法。
- 在我的客户端,我添加了一个服务引用,并且我在完成的方法中成功收到了整数结果
- 然后更改了我的测试服务方法以返回一个“Person”对象(这是来自实体框架的实体)
- 更新了我的服务参考,然后它不起作用!
- 然后我将返回类型返回到任何基本 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 服务一起使用吗?
任何帮助将不胜感激。
python - HTTP 错误 504:尝试阅读 reddit 评论帖子时网关超时
尝试从 reddit 获取评论的 http 时遇到错误。这发生在各种 URL 上(并非所有 URL 都带有特殊字符),这就是其中之一。在一小时的时间范围内,可能有 1000 个或更多对 reddit.com 域的请求。
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 中删除“模式”属性来完成这项工作。谁能解释为什么这会是问题?
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 连接的经验。它曾经工作过,但已经停止工作,我不知道该去哪里找。
sparql - 在 sindice SPARQL 端点上查询
我试图在http://sparql.sindice.com/上进行此查询
它返回 504 Gateway Time-out 服务器没有及时响应。我做错了什么?谢谢。
php - PHP脚本上的504网关超时错误
我编写了一个用于数据库导入的脚本,它在数据库上做了一些工作。当我处理这个脚本时,几分钟后我收到“504 Gateway Timeout Error”。
我增加了 php.ini 上的所有超时值,也增加了执行时间,但它仍然相同。
php - Drupal:来自代理服务器的网关超时错误
我最近为一位住在香港的客户开发了一个 drupal 站点。该站点运行良好(当我访问它时仍然可以运行)但是在部署它进行演示后,客户抱怨该站点无法正常工作并且不断收到 504 网关超时错误。显然客户端在代理服务器上(我猜这个问题是由于那个因素造成的)。有谁知道这样的问题??当然,修复它的方法是什么?
附言
该站点基于 Drupal 7.14
这是客户发给我的截图
(服务器在充当网关或代理时,在尝试完成请求时未从其访问的上游服务器接收到时间响应)
更新::
在与客户进一步调查后,他告诉我
- 该网站首先运行良好,直到他以管理员身份登录并添加内容。
- 提交内容表单时显示超时错误。
- 出现错误后,网站的其他页面都不会打开。
- 等了一段时间后,他尝试了网站确实可以运行(他没有计算他等待的时间)
更新 ::
在检查服务器上的错误日志时,我发现了一堆“页面未找到错误”。但奇怪的是它正在寻找一个 406 页面(对于不可接受的标题)。知道为什么吗?
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) 触发。