without a time limit. And if you can't do that, that is, your PHP-CGI may have a BUG, or your bandwidth is not enough, or other reasons that lead to your PHP-CGI can be suspended, then, we recommend that you assign a value to "request_terminate_timeout", which can be set based on the performance of your server. In general, the better the performance, the higher you can set.
How is the value of "max_children" calculated? In principle, the larger the value is, the better. If the php-cgi process i
processing of the request will appear 504 Gateway time-out this error, and is dealing with the "very tired" of the few php-cgi if encountered problems will appear 502 bad Gateway this error.
The following is a more detailed description of the information:Some websites run
Nginx is characterized by the handling of static is very strong, Apache is the characteristic of processing dynamic is very stable, the combination of the two is Lnmpa,nginx processing front end, Apache processing the backend, so the processing of static will soon, processing dynamics will be very stable. When I think the installation is finished, and behold, when the site was updated 504 Gateway time-out;
Reprint article Source: http://www.111cn.net/sys/nginx/90669.htm (if invasion delete)
Nginx Newspaper 504 Gateway Timeout error caused, one is the file configuration problem, the other is related to the length of processing, and finally there may be insufficient resources, the following we look at.
Explained as follows:
Recently in the work, the need to do Exce
Recently in the work, the need to do Excel import function, because of the Excel data is more, and our server program needs to check the content of the data, will call a lot of external service interface, so no suspense import Excel interface call more than a minute, and error: 504 Gateway Timeout Here are two ways to solve this problem:
1. Optimize business cod
Do site students often find some Nginx server access when prompted 504 Gateway time-out error, generally by the Nginx default fastcgi process response slow, but there are other situations, here I summed up some solutions for your reference.Method/Step
Situation one: Due to nginx default fastcgi process response buffer too small causedThis situation causes the
Recently, an nginx WEB server was built under centos, but some friends said that the following errors often occur:
504 Gateway Time-outThe server didn't respond in time.
The lnmp configuration in CentOS basically uses the same configuration file and has never encountered any problems. After installing the same environment on a vps recently, when the website is online for more than 10 people, the open speed
Tags: HTTP ar file on art code ad ef
My friend said that the error message 504 gateway time-out has nothing to do with nginx itself. We can solve this problem by adjusting the FastCGI configuration parameters.
.
Modify the PHP-FPM configuration file:
1. Modify max_children according to the system to ensure that there are sufficient PHP-CGI processes avail
Analysis
504 Gateway Time Out
The reason is that because of the improper setting of the relevant parameters, it is easy to solve
When Nginx and UWSGI are integrated, there are three parameters that can be used to set the timeout time:
1.uwsgi_connect_timeout:
The default is 60 seconds, and the time-out for the Uwsgi-server connection, which cannot exceed 75 seconds. Disconnect attempt If the connec
is that PHP in Set_time_limit set the time if PHP has not finished, then go to the configuration here, that is, request_terminate_timeout=30 seconds.First change this parameter and PHP in the same set_time_limit value, are 300 seconds, not yet, do not understand why, if the master know please enlighten.Finally, the Request_terminate_timeout closed, the program can be executed normally, problem solving:Copy CodeThe code is as follows:Add: If the Nginx server on the front end uses upstream load b
Remember a puzzling site lost response to the troubleshooting. The site has been using Nginx to do proxy back-end Apache running PHP to provide services. Apache often does not have a regular time to be unable to service loss of response, and then nginx appear "504 Gateway time-out"Looking at the error log also does not see anything that is the Apache bug (in fact
Action (8): Error-26608:http status-code=504 (Gateway time-out)
If a problem arises,1. Tools in VUser Generator--->recording Options ...--->recording--->http-based script--->html Advanced button---> select a in the script type a script containing explicit URLs only (e.g.web_url,web_submit_data) click "OK"2.runtime-setting, browser emulation, deselect download no
the php-cgi process script timeout is 60 seconds, preventing the process from being suspended and increasing utilization efficiency.
Then change the nginx of several configuration items, reduce the number of FASTCGI requests, as far as possible to maintain buffers unchanged:
The fastcgi_buffers is changed from 4 64k to 2 256k;Fastcgi_buffer_size changed from 64k to 128K;Fastcgi_busy_buffers_size changed from 128K to 256K;The fastcgi_temp_file_write_size is changed from 128K to 256K.
OK, relo
the php-cgi process script timeout is 60 seconds, preventing the process from being suspended and increasing utilization efficiency.
Then change the nginx of several configuration items, reduce the number of FASTCGI requests, as far as possible to maintain buffers unchanged:
The fastcgi_buffers is changed from 4 64k to 2 256k;Fastcgi_buffer_size changed from 64k to 128K;Fastcgi_busy_buffers_size changed from 128K to 256K;The fastcgi_temp_file_write_size is changed from 128K to 256K.
OK, relo
http://blog.csdn.net/tmpbook/article/details/43734699
Analysis
504 Gateway Time Out
The reason is that because of the improper setting of the relevant parameters, it is easy to solve
When Nginx and UWSGI are integrated, there are three parameters that can be used to set the timeout time:
1.uwsgi_connect_timeout:
The default is 60 seconds, and the time-out for the Uwsgi-server connection, which cannot
123systems VPS Put there for a long time no use, just W2 was stopped a few days, really boring, want to put the beautiful picture or put on the top, so, direct card wipe reload the 123systems VPS system, the small memory of the cutter, nature does not get the panel, direct LNMP, As a result, unexpected problems arose.
VPS Installation Lnmpa All the way smoother, seemingly long time, spent 2 hours or so (hey, enough depressing, late to write a 123systems$15/of the evaluation of the VPS), downloa
Yesterday, a program needs to export 500 data, the result found that 150 is, Nginx reported 504 Gateway timeout error
After observation, it was found that about 30 seconds timed out, the execution time in php.ini is 300 seconds:
Copy Code code as follows:
Max_execution_time = 300
Check the related configuration of nginx, no fruit.
wrote
. conf:Fastcgi_connect_timeout 300 s;Fastcgi_send_timeout 300 s;Fastcgi_read_timeout 300 s;Fastcgi_buffer_size 128 K;Fastcgi_buffers 8 128 K; #8 128Fastcgi_busy_buffers_size 256 K;Fastcgi_temp_file_write_size 256 K;Fastcgi_intercept_errors on;The most important setting here is the first three, that isFastcgi_connect_timeout 300 s;Fastcgi_send_timeout 300 s;Fastcgi_read_timeout 300 s;This specifies the connection, send, and read time for the PHP-CGI, 300 seconds is enough, so my server rarely get
300s;Fastcgi_buffer_size 128k;Fastcgi_buffers 8 128k; #8 128Fastcgi_busy_buffers_size 256k;Fastcgi_temp_file_write_size 256k;Fastcgi_intercept_errors on;The most important setting here is the first three, which isFastcgi_connect_timeout 300s;Fastcgi_send_timeout 300s;Fastcgi_read_timeout 300s;This specifies the php-cgi connection, send and read time, 300 seconds is sufficient, so my server rarely appears 504 Gate
;Fastcgi_send_timeout 300 s;Fastcgi_read_timeout 300 s;Fastcgi_buffer_size 128 K;Fastcgi_buffers 8 128 K; #8 128Fastcgi_busy_buffers_size 256 K;Fastcgi_temp_file_write_size 256 K;Fastcgi_intercept_errors on;The most important setting here is the first three, that isFastcgi_connect_timeout 300 s;Fastcgi_send_timeout 300 s;Fastcgi_read_timeout 300 s;This specifies the connection, send, and read time for the PHP-CGI, 300 seconds is enough, so my server rarely gets the
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.