Using PHP today to execute a very time-consuming file "PS: self-useful, about 3 minutes"But the execution is shown after one minuteNginx 504 Gateway Time-outSo modify Max_execution_time = 1200 in the php-ini.php, restart PHP, or no useSuddenly understand that if the timeout is a problem with PHP settings, the following error
Today the program in the execution of an Excel export task, there is an Nginx timeout promptNginx 504 Gateway Time-outTroubleshooting process:View the task discovery content is a data volume 20,000 information each piece of information has 50 fields when you perform the export to Excel, the problem occursExecution time expires in about 10 minutesAnalysis:The impl
When using Nginx as a Web server, you will often encounter 504 Gateway time-out error prompts. After research, basically can be determined that this error in most cases is not related to Nginx itself, the root of the problem is nginx to submit the parsing of PHP to the backend php-fpm process, due to improper configura
Problem
Win7 installed on the nginx1.6.2 official website version + Wamp PHP Library, and then the program has PHP use Curl to collect a remote program, but always appear 504 Gateway Time-out prompt! Using PHP inside Wamp, no php-fpm, how to modify max_children parameters?
Startup code
@echo offREM Windows 下无效REM set PHP_FCGI_CHILDREN=5REM 每个进程处理的最大请求数,或设置为 Windows 环境变量set PHP_FCGI_MAX_REQUESTS=1000echo Sta
;
Fastcgi_buffer_size 128k;
Fastcgi_buffers 8 128k; #8 128
Fastcgi_busy_buffers_size 256k;
Fastcgi_temp_file_write_size 256k;
Fastcgi_intercept_errors on;
The main setting here is the first three, which is
Fastcgi_connect_timeout 300s;
Fastcgi_send_timeout 300s;
Fastcgi_read_timeout 300s;
This set the php-cgi connection, send and read time, 300 seconds enough to use, so my server rarely appear 504 Gatewa
Project development almost, when deployed to the build environment, one of the features of a synchronized fan reported a mistake.
There are no problems with just a few dozens of fans, but when testing a fan with 5000 of the public number, the following error occurs.
Well, it's been a long time, so modify the server configuration
Proxy_connect_timeout 1800;Proxy_send_timeout 1800;Proxy_read_timeout 1800;
Decisively change the time configuration
Method of solving Nginx 504 Gateway time-out
Application is NGINX+TOMCAT7
According to this error, it is because Tomcat did not respond to nginx in time, resulting in errors.
First use fiddler to grab the page's request.
Find the 504 request. Then find out why.
Because the request time is longer, only 90 seconds.
This code always appears around 2m 504 Proxy timeout error, what is the reason?
This post was last edited by Helloqhq on 2010-12-23 10:03:26
This code when $fucknum relatively large, such as 1000, will appear 504 Proxy timeout error
large number of locked processes, the database deadlock caused the timeout, the front end of the continuation of the request, but the SQL statement is still waiting to release the lock, this time will restart the database service or kill to kill the deadlock SQL process.For long-time requests, consider using asynchronous methods, and refer to the research on implementing asynchronous operations with PHP.Four. 504
also consider the database, to see whether the database process has a large number of locked processes, the database deadlock caused the timeout, the front end of the continuation of the request, but the SQL statement is still waiting to release the lock, this time will restart the database service or kill to kill the deadlock SQL process.For long-time requests, consider using asynchronous methods, and refer to the research on implementing asynchrono
netstat command. Request_terminate_timeout Sets the time-out for a single request to expire. You should also note the Max_execution_time parameter in php.ini. The 502 error also occurs when the request is terminated. when you accumulate a large number of PHP requests, you restart PHP-FPM release resources, but a two minutes less, 502 again to present, what is the cause of this? At this point should also consider the database, to see whether the datab
article.
4, server 503 error . The service is not available is a state, then after the server 503 error appears, you do not have to worry, the server may be maintenance or pause, you can contact the server space provider. There are also times when the CPU is occupied by large frequency.
5, server 504 error. This
Time-out is related to the setting of nginx. conf.Correct settings require consideration of multiple factors, such as the server performance and number of visitors.Taking my current server as an example, the CPU runs for 4 Gbps, with 1 GB of memory and CENTOS. The number of visitors is about 50 online simultaneously.However, most people online need to request a PHP-CGI for a lot of information processing, so I set nginx. conf:Fastcgi_connect_timeout 300 s;Fastcgi_send_timeout 300 s;Fastcgi_read
know that there are two types of refreshes.The so-called refresh is actually downloading data from the server to the local hard disk browser,Then read the data from the local hard disk to the browser to show us.① Basic Refresh: Click Refresh or use F5 shortcut keysBasic refresh simply picks up the data from the local hard disk to the browser and does not request the server again.Most users are often so refreshed, encountered 502 of the error will hav
First, the error hint Description:
Nginx 502 Bad Gateway means that the requested php-cgi has been executed, but the php-cgi process is terminated for some reason (typically a problem reading the resource) is not completed.
The implication of Nginx 504 Gateway time-out is that the requested
Practice is the real truth.
This error has been encountered in the last two times.
For the first time, MySQL takes too long to execute, and at the same time 504, other applications with the same machine deployment appear 502. Reason, the MySQL process CPU utilization is too high, memory consumption, the system does not have time to process the PHP process, resulting in PHP process processing
Error prompt Cause Analysis:
To solve these two problems is a need for comprehensive thinking, in general Nginx 502 Bad Gateway and php-fpm.conf settings,and the Nginx 504 Gateway time-out is related to the nginx.conf setting.Php-fpm.conf has two critical parameters, one is "Max_children" and the other is "request_ter
Some websites running on Nginx sometimes appear as "502 Bad Gateway" errors, some times even frequently. The following is a small compilation of some of the Nginx 502 error troubleshooting Methods for reference:
The reason for the Nginx 502 error is more due to a problem with the backend server in Agent mode. These errors are generally not nginx itself problem,
Some websites that run on Nginx sometimes appear "502 Bad Gateway" errors, even when they occur frequently. The following is a small compilation of some of the Nginx 502 error troubleshooting methods, for reference:The reason for Nginx 502 error is more because of a problem with the backend server in proxy mode. These errors are generally not the problem of nginx
Some websites that run on Nginx sometimes appear "502 Bad Gateway" errors, even when they occur frequently. Here are some of the Nginx 502 error troubleshooting methods compiled from Google for your reference:The reason for Nginx 502 error is more because of a problem with the backend server in proxy mode. These errors are generally not the problem of nginx itsel
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.