标签: timeout

如何增加 FastCGI 读取超时以防止 nginx 出现 504 错误?

我正在运行一个包含大量编码的文件。处理 500 个用户大约需要 55 秒,但现在我必须处理 1000 个用户。默认超时是 60 秒,所以我必须增加 FastCGI 读取超时。

在 StackOverflow 上发现了这个问题,说我必须增加,fastcgi_read_timeout但我不知道把它放在哪里fastcgi.conf

nginx timeout gateway fastcgi 504

7
推荐指数
1
解决办法
4万
查看次数

在 Win Server 2012 R2 上禁用远程会话超时

出于botting目的,我必须在与远程会话断开连接后保持Win Server 2012 R2运行而无需注销。

在这里找到了有关它的信息:http : //technet.microsoft.com/en-us/library/cc754272.aspx但我只是它的 Win Server 2008 并且似乎不适用于 2012 版本。

你们能帮我设置infinite超时吗?

编辑:尝试了这个答案更改 Windows 远程桌面服务的登录超时但没有结果..

关于我需要什么的更多详细信息:我使用“远程桌面连接”连接到 Amazon ECL Istance。我需要让远程服务器继续运行,就像用户通常远程登录一样,并防止它进入注销待机屏幕,通常是蓝色@ winserver2012,因为我使用的是截取屏幕截图的宏屏幕并找到位图位置,点击,移动鼠标等等。

timeout remote-desktop windows-server-2012-r2

7
推荐指数
2
解决办法
10万
查看次数

Nagios“关键 - 10 秒后套接字超时”问题与服务和主机检查

我们在办公室使用的 Nagios 系统出现了一点问题,该系统最近才开始出现。

我想知道的是解决这个问题的最佳解决方案,因为我对它做了一些阅读,似乎有很多不同的方法可以解决它。

基本上在一天中的随机时间点和随机主机/服务上,我们会收到一个严重警告,指出某些行为不正常,当我们调查 10 次中有 9 次时,我们最终将此作为错误消息。

"SERVICE ALERT: SERVERNAME ;NSClient++ Version;CRITICAL;SOFT;1;CRITICAL - Socket timeout after 10 seconds"
Run Code Online (Sandbox Code Playgroud)

指示服务或主机已超时,我该在哪里设置超时以便停止?我读到一些插件超时低至 10 秒...

谢谢克里斯

timeout nagios

6
推荐指数
1
解决办法
3万
查看次数

资源传输前的 Pacemaker/corosync 超时

这似乎是一个简单的问题,但尽管多次查阅起搏器文档,我似乎还是找不到答案。

我已经使用起搏器设置了 corosync 以共享虚拟 IP。我想要做的就是在备份节点接管资源之前设置一个超时值。如果网络中断 <1-2 分钟,我希望起搏器继续正常运行,而不是触发故障转移,但如果中断超过一定数量,则将其切换。

资源超时 - 但这似乎是等待资源启动的超时,而不是整个集群的超时。

cluster timeout pacemaker corosync

6
推荐指数
1
解决办法
3242
查看次数

池 www 在信号 15 (SIGTERM) 上退出:执行超时

我在 1GB 单核 VPS 上运行带有 Nginx 1.5.1 和 PHP-FPM (PHP 5.3.26) 的 Drupal 6,在 SSD 存储上有 3GB 的交换空间。我刚刚从共享主机切换到这个非托管 VPS,因为我的网站变得太重了,所以我仍在学习绳索。我有中等高的流量,我并没有真正密切监控它,但 Google Adsense 通常每天记录接近 30K 的页面浏览量。我通常有 50 到 80 个经过身份验证的用户登录,还有几百个匿名用户在任何给定时刻访问 Boost 静态 HTML 缓存。我最多配置了 10 个 PHP-FPM 子进程。我正在使用“按需”PHP-FPM 流程管理器。

我偶尔会遇到一个很难调试的错误,因为它似乎是随机的。在用户有意发布的大约 30 个帖子中,其中 1 个被复制。我是这样配置的,第一次点击后post按钮就被禁用了,所以不是双击的结果。事实上,当我发帖时,它甚至发生在我身上。双柱会在几秒钟内发生。我检查了日志文件,重复的帖子似乎总是对应于 nginx POST 错误:recv() failed (104: Connection reset by peer) while reading response header from upstream。而这个事件似乎与 index.php 的执行超时错误和 PHP-FPM 工作进程的后续 SIGTERM 的 PHP-FPM 错误有关。

以下是nginx访问和错误日​​志以及 PHP-FPM 错误日志:

nginx_acess.log 文件:

1.2.3.4 - - [02/Jul/2013:12:34:34 -0500] "POST …
Run Code Online (Sandbox Code Playgroud)

nginx timeout php-fpm

6
推荐指数
1
解决办法
2万
查看次数

出站数据包丢弃/超时 - 仅适用于 Azure

我在将数据包丢弃到美国佛罗里达州的第三方数据中心时遇到了问题。该问题仅发生在 Azure 虚拟机上,无论 VM 位于哪个数据中心。我已经从其他非 Azure 网络同时进行了相同的测试,并且没有丢包。Azure 虚拟机是“原版”/开箱即用的,没有加载软件或其他自定义/更改。

我已经和数据中心的网络管理员谈过了,他们看到的唯一数据包是那些没有超时的数据包;超时的数据包永远不会到达他们的防火墙,所以这听起来像是 Azure 端的东西(特别是因为数据包从多个 Azure 数据中心/区域持续丢弃/超时)。有谁知道我如何解决这个问题?

我正在运行的测试是对端口 80的连续 TCP ping(使用tcping.exe)(因为 ICMP 在 Azure 上被阻止):

tcping -t 216.155.111.149 80
tcping -t 216.155.111.151 80
tcping -t 216.155.111.146 80
Run Code Online (Sandbox Code Playgroud)

支持它不是第三方数据中心这一事实的其他证据是,我可以从我的家用计算机/工作计算机运行相同的连续 TCP ping 并且不丢弃任何数据包。我还设置了从 Azure VM 到非 Azure 数据中心的 VM 的隧道 VPN,并且没有丢弃任何数据包。数据包被丢弃的唯一时间是流量直接通过 Azure 传到 Internet/WAN 时。

我知道下一步将是一些跟踪路由测试,但由于 Azure 阻止 ICMP,我不得不使用nmap 来运行 TCP 跟踪路由;下面粘贴的是这些测试的屏幕截图。

nmap -sS -p 80 -Pn --traceroute 216.155.111.149
Run Code Online (Sandbox Code Playgroud)

测试1

测试2

测试3

测试4

timeout azure packet

6
推荐指数
1
解决办法
1万
查看次数

无法更改 NGINX 超时

我在我的Nginx服务器上得到一个504超时: 504 Gateway Time-out。该网站允许用户下载自定义数据文件。该站点在大多数情况下都可以正常运行,用户可以毫无问题地下载一些文件。问题是数据文件仅在请求时生成。因此,当请求复杂数据时,Python 后端需要一分钟以上的时间来生成文件并开始下载。因为一分钟内没有响应 Nginx 返回一个504 Gateway Time-out. 文件本身是 CSV 文件并且不是很大,因此在后端生成文件后下载速度很快,但我需要一种方法让 Nginx 等待更长时间。

我正在寻找一种将 Nginx 超时从 1 分钟增加到大约 10 分钟的方法。

到目前为止,我已经尝试过:

更改nginx.conf文件以在http {}大括号之间包含以下行

uwsgi_connect_timeout 75s;
proxy_connect_timeout 600;
proxy_send_timeout 600s;
proxy_read_timeout 600s;
fastcgi_send_timeout 600s;
fastcgi_read_timeout 600s;
Run Code Online (Sandbox Code Playgroud)

我还尝试按照https://asdqwe.n​​et/blog/solutions-504-gateway-timeout-nginx/ 的建议添加timeout.conf文件:/etc/nginx/conf.d/

proxy_connect_timeout       600;
proxy_send_timeout          600;
proxy_read_timeout          600;
send_timeout                600; 
Run Code Online (Sandbox Code Playgroud)

每次更改后,我都重新启动了服务器,但 1 分钟后仍然发生超时。这已经通过curl -o在服务器上运行 a来绕过任何服务提供商问题进行了进一步测试。输出如下。

$curl -o out-put-file.csv "./localhost/my/url"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time …
Run Code Online (Sandbox Code Playgroud)

configuration nginx timeout

6
推荐指数
1
解决办法
2万
查看次数

Apache 反向代理超时 60 秒

我有 Apache 反向代理服务器,它将请求代理到我的内部 Apache 服务器。我在 Linux 平台上使用 Apache 2.4 版本。

每当后端 Apache 服务器花费超过 60 秒(PHP 页面等待后端 Apache 服务器上的 Mysql 查询结果)时,我就会遇到超时页面和 HTTP ERROR 504

Apache 默认超时设置为 300 秒。

仅当通过 apache 反向代理访问网站时才会出现此问题。使用内部 IP 效果很好。

我尝试将以下参数设置为 proxypass 但没有成功。

ProxyPass / http://internal-ip:8080/ retry=1 acquire=3000 timeout=600 Keepalive=On
Run Code Online (Sandbox Code Playgroud)

我还尝试在不存在的 IP 上进行 ProxyPass,60 秒后也显示 504 HTTP ERROR

请帮助我理解这个问题。

<VirtualHost *:80>
 ServerName mywebsite.example.com
 ServerAlias www.mywebsite.example.com
 ProxyPreserveHost On
 DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/mywebsite.example.com-error.log
        CustomLog ${APACHE_LOG_DIR}/mywebsite.example.com-access.log combined

 RewriteCond %{REQUEST_METHOD} !^(GET|POST)$
 RewriteRule .* - [R=405,L]
 ProxyPass /.static-pages !
 ProxyPass / http://<Internal Apache …
Run Code Online (Sandbox Code Playgroud)

timeout reverse-proxy apache-2.4

6
推荐指数
1
解决办法
2万
查看次数

如何调试偶发的出站连接超时?

我在通过 SSH 连接到远程主机时遇到问题。我已将问题范围缩小到本地主机,因为其他客户端每次都会进行名义(快速且稳定)的连接。

尝试通过 SSH 连接到remotehost.example.netfromlocalhost将超时,但大约十分之一的尝试会超时(它挂在此处,然后超时):

515 chris@localhost ~ $ ssh -vvv remotehost-root
OpenSSH_6.4, OpenSSL 1.0.1e 11 Feb 2013
debug1: Reading configuration data /home/chris/.ssh/config
debug1: /home/chris/.ssh/config line 43: Applying options for remotehost-root
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to remotehost.example.net [123.123.123.123] port 12345.
^C
Run Code Online (Sandbox Code Playgroud)

localhost是一个最新的 Arch 系统:

517 chris@localhost ~ $ uname -a
Linux localhost 3.12.1-1-ARCH #1 SMP PREEMPT Thu Nov 21 08:18:42 CET 2013 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

我使用 …

ssh timeout

5
推荐指数
1
解决办法
9193
查看次数

整整 60 秒后清漆 503 错误...如何更改此超时值?

我在 Drupal 站点上通过 Apache 运行 Varnish。我有一个 PHP 脚本,它在我网站的某个路径上执行,需要很长时间……比如 60 - 120 秒。尝试访问该页面时,Varnish 总是在 60 秒后给我 503 大师冥想超时。

我已经尝试将 Varnish connect_timeout 设置为一个非常高的值......我已经尝试将 Apache 的 php.ini 中的所有超时设置为非常高的值......但没有运气:Varnish 在 60 秒后一直给我 503 错误.

所以这是我的问题:这个 60 秒超时值来自哪里?我在这里拔头发...

(仅供参考:如果我从图片中取出 Varnish,Apache 在 60 - 120 秒后按预期提供页面,这让我认为超时必须在 Varnish 一侧的某个地方......)。

php timeout varnish drupal apache-2.2

5
推荐指数
1
解决办法
1万
查看次数