的 在 http nginx部分(/etc/nginx/nginx.conf)添加或修改: 强>
http
keepalive_timeout 300s
的 在 server nginx部分(/etc/nginx/sites-available/your-config-file.com)添加以下行: 强>
server
client_max_body_size 50M; fastcgi_buffers 8 1600k; fastcgi_buffer_size 3200k; fastcgi_connect_timeout 300s; fastcgi_send_timeout 300s; fastcgi_read_timeout 300s;
的 在 php 在127.0.0.1:9000(/etc/php/7.X/fpm/pool.d/www.conf)的情况下修改文件: 强>
php
request_terminate_timeout = 300
我希望能帮助你。
如果你使用独角兽。
看着 top 在你的服务器上。 Unicorn现在可能正在使用100%的CPU。 这个问题有几个原因。
top
您应该检查您的HTTP请求,其中一些可能非常难。
检查独角兽的版本。可能是你最近更新了,有些东西被打破了。
对于代理而言,代理超时很好,而不是FastCGI ...
影响FastCGI超时的指令是 client_header_timeout , client_body_timeout 和 send_timeout 。
client_header_timeout
client_body_timeout
send_timeout
的 编辑 强> :考虑一下在nginx wiki上发现了什么, send_timeout指令 负责设置响应的一般超时(这有点误导)。对于FastCGI,有 fastcgi_read_timeout 这影响了 fastcgi进程响应超时 。
fastcgi_read_timeout
HTH。