導航:首頁 > 編程語言 > nginxphp執行時間

nginxphp執行時間

發布時間:2022-04-23 07:51:20

『壹』 為什麼今天的nginx php腳本運行速度總這么慢

在你編譯是 --prefix=指定的目錄下有一個bin目錄,裡面有一個nginx啟動腳本,如果沒有指定,默認在/usr/local/nginx下,即/usr/local/nginx/sbin/nginx

『貳』 nginx+php 網站運行一段時間會出現502錯誤

重啟PHP即可。

PHP運行一段時間後,內存佔用越來越多,導致內存溢出,使得php無法響應請求,每天重啟一次php,或者,限制每個php線程最多執行任務數。

『叄』 nginx伺服器報502錯誤,重啟伺服器之後網站變慢,查看日誌之後也沒有效果,請問是怎麼一回事

一些運行在Nginx上的網站有時候會出現「502 Bad Gateway」錯誤,有些時候甚至頻繁的出現。一下是搜集整理的一些Nginx 502錯誤的排查方法,供參考:


Nginx 502錯誤的原因比較多,是因為在代理模式下後端伺服器出現問題引起的。這些錯誤一般都不是nginx本身的問題,一定要從後端找原因!但nginx把這些出錯都攬在自己身上了,著實讓nginx的推廣者備受置疑,畢竟從字眼上理解,bad gateway?不就是bad nginx嗎?讓不了解的人看到,會直接把責任推在nginx身上,希望nginx下一個版本會把出錯提示寫稍微友好一些,至少不會是現在簡單的一句 502 Bad Gateway,另外還不忘附上自己的大名。


Nginx 502的觸發條件


502錯誤最通常的出現情況就是後端主機當機。在upstream配置里有這么一項配置:proxy_next_upstream,這個配置指定了 nginx在從一個後端主機取數據遇到何種錯誤時會轉到下一個後端主機,里頭寫上的就是會出現502的所有情況拉,默認是error timeout。error就是當機、斷線之類的,timeout就是讀取堵塞超時,比較容易理解。我一般是全寫上的:


proxy_next_upstream error timeout invalid_header http_500 http_503;不過現在可能我要去掉http_500這一項了,http_500指定後端返回500錯誤時會轉一個主機,後端的jsp出錯的話,本來會列印一堆 stacktrace的錯誤信息,現在被502取代了。但公司的程序員可不這么認為,他們認定是nginx出現了錯誤,我實在沒空跟他們解釋502的原理 了……


503錯誤就可以保留,因為後端通常是apache resin,如果apache死機就是error,但resin死機,僅僅是503,所以還是有必要保留的。


解決辦法


遇到502問題,可以優先考慮按照以下兩個步驟去解決。


1、查看當前的PHP FastCGI進程數是否夠用:


復制代碼 代碼如下:


netstat -anpo | grep "php-cgi" | wc -l


如果實際使用的「FastCGI進程數」接近預設的「FastCGI進程數」,那麼,說明「FastCGI進程數」不夠用,需要增大。


2、部分PHP程序的執行時間超過了Nginx的等待時間,可以適當增加nginx.conf配置文件中FastCGI的timeout時間,例如:


復制代碼 代碼如下:


http { fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; ...... } ......


php.ini中memory_limit設低了會出錯,修改了php.ini的memory_limit為64M,重啟nginx,發現好了,原來是PHP的內存不足了。


如果這樣修改了還解決不了問題,可以參考下面這些方案:


一、max-children和max-requests


一台伺服器上運行著nginx php(fpm) xcache,訪問量日均 300W pv左右。


最近經常會出現這樣的情況:php頁面打開很慢,cpu使用率突然降至很低,系統負載突然升至很高,查看網卡的流量,也會發現突然降到了很低。這種情況只持續數秒鍾就恢復了。


檢查php-fpm的日誌文件發現了一些線索。


復制代碼 代碼如下:


Sep 30 08:32:23.289973 [NOTICE] fpm_unix_init_main(), line 271: getrlimit(nofile): max:51200, cur:51200 Sep 30 08:32:23.290212 [NOTICE] fpm_sockets_init_main(), line 371: using inherited socket fd=10, 「127.0.0.1:9000″ Sep 30 08:32:23.290342 [NOTICE] fpm_event_init_main(), line 109: libevent: using epoll Sep 30 08:32:23.296426 [NOTICE] fpm_init(), line 47: fpm is running, pid 30587


在這幾句的前面,是1000多行的關閉children和開啟children的日誌。


原來,php-fpm有一個參數 max_requests,該參數指明了,每個children最多處理多少個請求後便會被關閉,默認的設置是500。因為php是把請求輪詢給每個 children,在大流量下,每個childre到達max_requests所用的時間都差不多,這樣就造成所有的children基本上在同一時間 被關閉。


在這期間,nginx無法將php文件轉交給php-fpm處理,所以cpu會降至很低(不用處理php,更不用執行sql),而負載會升至很高(關閉和開啟children、nginx等待php-fpm),網卡流量也降至很低(nginx無法生成數據傳輸給客戶端)


解決問題很簡單,增加children的數量,並且將 max_requests 設置未 0 或者一個比較大的值:


打開 /usr/local/php/etc/php-fpm.conf調大以下兩個參數(根據伺服器實際情況,過大也不行)


復制代碼 代碼如下:


<value>5120</value><value>600</value>


然後重啟php-fpm。


二、增加緩沖區容量大小


將nginx的error log打開,發現「pstream sent too big header while reading response header from upstream」這樣的錯誤提示。查閱了一下資料,大意是nginx緩沖區有一個bug造成的,我們網站的頁面消耗佔用緩沖區可能過大。參考老外寫的修 改辦法增加了緩沖區容量大小設置,502問題徹底解決。後來系統管理員又對參數做了調整隻保留了2個設置參數:client head buffer,fastcgi buffer size。


三、request_terminate_timeout


如果主要是在一些post或者資料庫操作的時候出現502這種情況,而不是在靜態頁面操作中常見,那麼可以查看一下php-fpm.conf設置中的一項:


request_terminate_timeout


這個值是max_execution_time,就是fast-cgi的執行腳本時間。


0s


0s為關閉,就是無限執行下去。(當時裝的時候沒仔細看就改了一個數字)問題解決了,執行很長時間也不會出錯了。優化fastcgi中,還可以改改這個值5s 看看效果。


php-cgi進程數不夠用、php執行時間長、或者是php-cgi進程死掉,都會出現502錯誤。Nginx 502 Bad Gateway錯誤的解決辦法2


今天,我的VPS頻繁提示Nginx 502 Bad Gateway錯誤了,重啟了VPS解決之後又出現,很煩。有點想不通,前兩天網站達到了1290的訪問量都沒有出什麼問題,怎麼這次就出現了502 Bad Gateway?郁悶啊!!!在搜索了很久,終於找到了不少相關的答案,希望修改之後不會再出現這個錯誤了。唉,既然在網上找了那麼久的答案,那當然得把有用的東西記錄下,免得我下次再去谷歌~


由於我是採用了LNMP一鍵安裝包 ,出了問題肯定要先到官方論壇去搜索下了,真好,官方有個這樣的置頂帖,大家先瞧瞧。


LNMP一鍵安裝包官方的:


第一種原因:目前lnmp一鍵安裝包比較多的問題就是502 Bad Gateway,大部分情況下原因是在安裝php前,腳本中某些lib包可能沒有安裝上,造成php沒有編譯安裝成功。解決辦法:可以嘗試根據lnmp一鍵安裝包中的腳本手動安裝一下,看看是什麼錯誤導致的。


第二種原因:


在php.ini里,eaccelerator配置項一定要放在Zend Optimizer配置之前,否則也可能引起502 Bad Gateway


第三種原因:


在安裝好使用過程中出現502問題,一般是因為默認php-cgi進程是5個,可能因為phpcgi進程不夠用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 將其中的max_children值適當增加。


第四種原因:


php執行超時,修改/usr/local/php/etc/php.ini 將max_execution_time 改為300


第五種原因:


磁碟空間不足,如mysql日誌佔用大量空間


第六種原因:


查看php-cgi進程是否在運行


也有網友給出了另外的解決辦法:


Nginx 502 Bad Gateway的含義是請求的PHP-CGI已經執行,但是由於某種原因(一般是讀取資源的問題)沒有執行完畢而導致PHP-CGI進程終止,一般來說Nginx 502 Bad Gateway和php-fpm.conf的設置有關。


php-fpm.conf有兩個至關重要的參數,一個是max_children,另一個是request_terminate_timeout,但是這個值不是通用的,而是需要自己計算的。在安裝好使用過程中出現502問題,一般是因為默認php-cgi進程是5個,可能因為phpcgi進程不夠用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 將其中的max_children值適當增加。


計算的方式如下:


如果你的伺服器性能足夠好,且寬頻資源足夠充足,PHP腳本沒有系循環或BUG的話你可以直接將 request_terminate_timeout設置成0s。0s的含義是讓PHP-CGI一直執行下去而沒有時間限制。而如果你做不到這一點,也就 是說你的PHP-CGI可能出現某個BUG,或者你的寬頻不夠充足或者其他的原因導致你的PHP-CGI假死那麼就建議你給 request_terminate_timeout賦一個值,這個值可以根據伺服器的性能進行設定。一般來說性能越好你可以設置越高,20分鍾-30分 鍾都可以。而max_children這個值又是怎麼計算出來的呢?這個值原則上是越大越好,php-cgi的進程多了就會處理的很快,排隊的請求就會很少。 設置max_children也需要根據伺服器的性能進行設定,一般來說一台伺服器正常情況下每一個php-cgi所耗費的內存在20M左右。


按照官方的答案,排查了相關的可能,並結合了網友的答案,得出了下面的解決辦法。


1、查看php fastcgi的進程數(max_children值)


代碼:netstat -anpo | grep 「php-cgi」 | wc -l


5(假如顯示5)


2、查看當前進程


代碼:top觀察fastcgi進程數,假如使用的進程數等於或高於5個,說明需要增加(根據你機器實際狀況而定)


3、調整/usr/local/php/etc/php-fpm.conf 的相關設置


<value name=」max_children」>10</value><value name=」request_terminate_timeout」>60s</value>max_children最多10個進程,按照每個進程20MB內存,最多200MB。request_terminate_timeout執行的時間為60秒,也就是1分鍾。


我現在使用的是小鳥雲伺服器。他們官網最近有活動蠻優惠,建議去看看!

『肆』 nginx怎麼修改php.ini的時區

如果使用的是獨立的伺服器,有許可權修改配置文件,設置時區就可以通過修改php.ini中的date.timezone屬性完成。我們可以將這個屬性的值設置為「Asia/Shang」、「Asia/Chongqing」、「Etc/GMT-8」或PRC等中的一個,再在PHP腳本中獲取的當前時間就是北京時間。修改PHP的配置文件如下所示:
date.timezone = Etc/GMT-8 //在配置文件中設置默認時區為東8區(北京時間)如果還有不明白的話,你可以在後盾人看看視頻找找答案,有空多看看時間長了,慢慢就明白了,希望能幫到你,給個採納吧謝謝(●°u°●)​ 」

『伍』 nginx 超時時間設置會把php任務停止嗎

工具原料:電腦+php nginx
nginx 超時時間是指程序運行超過這個時間就會停止運行
解決辦法:將文件操作防禦後台腳本處理去執行,過幾分鍾再進行下載並且刪除暫存的文件即可.
偽代碼的實現:
$file = TEMP_DIR.'/'.$filename;
$cmd = 'php '.ROOT_PATH.'/cron/xxx.php';
if (!file_exists($file)) {
//判斷是否已經在後台執行
$count = exec('/bin/ps xaww | grep -v grep | grep "'. $cmd . '" |wc -l');
if (intval($count) == 0) {
//先檢查有無數據
...
if (xxx) {
//退出操作
}
//非同步執行
exec("{$cmd} {arguments}> /dev/null &");
}
echo '請10分鍾後再刷新此頁面';
exit;
} else {
//輸出文件
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.$filename);
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
unlink($file);
exit;
}
//ps:腳本中可以用$argv接收參數
還有一種相對效率更高的形式是:通過swoole任務去執行,也可以減少腳本數量,提高代碼維護成本

『陸』 windows + nginx 環境502錯誤怎麼解決

一些運行在Nginx上的網站有時候會出現「502 Bad Gateway」錯誤,有些時候甚至頻繁的出現。有些站長是在剛剛轉移到Nginx之後就出現了這個問題,所以經常會懷疑這是不是nginx的問題,但事實上這是個誤區。NGINX 502 Bad Gateway錯誤是FastCGI有問題,造成nginx 502錯誤的可能性比較多。
Nginx 502錯誤情況1:
網站的訪問量大,而php-cgi的進程數偏少。
針對這種情況的502錯誤,只需增加php-cgi的進程數。具體就是修改/usr/local/php/etc/php-fpm.conf 文件,將其中的max_children值適當增加。這個數據要依據你的VPS或獨立伺服器的配置進行設置。一般一個php-cgi進程佔20M內存,你可以自己計算下,適量增多。
/usr/local/php/sbin/php-fpm restart 然後重啟一下.

Nginx 502錯誤情況2:
CPU佔用率、內存佔用率非常高,遭到CC攻擊.
解決方法請參考:linuxVPS簡單解決CC攻擊
Nginx 502錯誤情況3:
CPU佔用率不高,內存溢出。
檢查一下網站程序有沒有問題?一般小偷站點常常會出現內存溢出。
檢查一下/var/log/目錄下的日誌,看看是不是有人爆破SSH和FTP埠?
SSH、FTP遭到窮舉也會佔用大量內存。是的話改掉SSH埠和FTP埠即可
將網上找到的一些和502 Bad Gateway錯誤有關的問題和排查方法列一下,先從FastCGI配置入手:
1.查看FastCGI進程是否已經啟動NGINX 502錯誤的含義是sock、埠沒被監聽造成的。我們先檢查fastcgi是否在運行
2.檢查系統Fastcgi進程運行情況除了第一種情況,fastcgi進程數不夠用、php執行時間長、或者是php-cgi進程死掉也可能造成nginx的502錯誤運行以下命令判斷是否接近FastCGI進程,如果fastcgi進程數接近配置文件中設置的數值,表明worker進程數設置太少
謝謝~

『柒』 502 bad gateway nginx怎麼解決

發生原因
1、PHP FastCGI進程數不夠用
當網站並發訪問巨大時,php fastcgi的進程數不有一定的保障,因為cgi是單線程多進程工作的,也就是說cgi需要處理完一個頁面後再繼續下一個頁面。如果進程數不夠,當訪問巨大的時候,cgi按排隊處理之前的請求,之後的請求只有被放棄。這個時候nginx就會不時的出現502錯誤。
2、PHP FastCGI的內存不夠用
當nginx返回靜態頁面時,這個問題一般不會出現,因為nginx不需要php cgi的處理而直接返回靜態頁面。但是當網頁需要處理大量的php復雜操作的時候,例如執行api採集,或者採集頁面的時候,那對php的要求是相當高的,如果配置給他的內存太少,那很容易就會導致php崩潰。

1、首先判斷是不是php fastcgi進程數是否夠用。
netstat -anpo | grep "php-cgi" | wc -l
如果實際使用的「FastCGI進程數」接近預設的「FastCGI進程數」,那麼,說明「FastCGI進程數」不夠用,需要增大。 但是要注意計算你的內存是否足夠支撐更多的進程數,如果物理機內存並不足夠大,加大這個進程數是沒有用處的。
2、部分PHP程序的執行時間超過了Nginx的等待時間,可以適當增加nginx.conf配置文件中FastCGI的timeout時間,如下:
http
{
......
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
......
}
......
php.ini中memory_limit設低了會出錯,修改了php.ini的memory_limit為64M,重啟nginx,發現好了,原來是PHP的內存不足了。
如果以上方法依然不能解決問題,請嘗試優化你的php程序,盡量的減少採集和資料庫操作,加快其反應速度,有時候往往是因為自己的php程序反應速度太慢造成的。

3:目前lnmp一鍵安裝包比較多的問題就是502 Bad Gateway,大部分情況下原因是在安裝php前,腳本中某些lib包可能沒有安裝上,造成php沒有編譯安裝成功。
解決方法:
可以嘗試根據lnmp一鍵安裝包中的腳本手動安裝一下,看看是什麼錯誤導致的,在網上搜索一下,或者把錯誤信息發上來。我們給你分析一下錯誤原因。
4:
在php.ini里,eaccelerator配置項一定要放在Zend Optimizer配置之前,否則也可能引起502 Bad Gateway
第三種原因:
在安裝好使用過程中出現502問題,一般是因為默認php-cgi進程是5個,可能因為phpcgi進程不夠用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 將其中的max_children值適當增加。(一般1個php-cgi佔有20M內存,請依照內存來設定該值)
也有可能是max_requests值不夠用。
5:
php執行超時,修改/usr/local/php/etc/php.ini 將max_execution_time 改為300
第五種原因:
磁碟空間不足,如mysql日誌佔用大量空間
6:
查看php-cgi進程是否在運行
可以通過# top 命令查看。

nginx反向代理解決辦法有點不同
將nginx的error log打開,發現」pstream sent too big header while reading response header from upstream」這樣的錯誤提示,查閱了一下資料,大意是nginx緩沖區有一個bug造成的,我們網站的頁面消耗佔用緩沖區可能過大
apache返回的header 太大nginx處理不過來就導致了。
代碼如下 復制代碼

server {
listen 80;
server_name *.xywy.com ;
large_client_header_buffers 4 16k;
#charset koi8-r;
# access_log off;
location / {
#添加這3行 ,
proxy_buffer_size 64k;
proxy_buffers 32 32k;
proxy_busy_buffers_size 128k;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
set $spider '';
if ( $http_user_agent ~ Baispider) {
set $spider Bai;
}
............

如果是 nginx+PHPcgi 就該
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on
011/01/07 11:12:57 [error] 10770#0: *38585340 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 116.22.131.154, server: *.xywy.com, request: "GET /ysmp/index.php?did=124994 HTTP/1.0", upstream: "http://127.0.0.1:8080/ysmp/index.php?did=124994", host: "xywy.yn16.com"

後來原來那錯誤沒了出了新錯誤了

upstream timed out 超時?
代碼如下 復制代碼

server {
listen 80;
server_name *.xywy.com ;
large_client_header_buffers 4 16k;
client_max_body_size 300m;
client_body_buffer_size 128k;
proxy_connect_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
proxy_buffer_size 64k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
#charset koi8-r;
# access_log off;

request_terminate_timeout
如果主要是在一些post或者資料庫操作的時候出現502這種情況,而不是在靜態頁面操作中常見,那麼可以查看一下php-fpm.conf設置中的一項:
request_terminate_timeout
這個值是max_execution_time,就是fast-cgi的執行腳本時間。
0s
0s為關閉,就是無限執行下去。(當時裝的時候沒仔細看就改了一個數字)問題解決了,執行很長時間也不會出錯了。優化fastcgi中,還可以改改這個值5s 看看效果。

『捌』 我的freebsd系統下Nginx PHP提示出現The page you are looking for is temporarily unavailable錯誤

1.先檢查PHP FastCGI進程數是否夠用:
netstat -anpo|grep 「php-cgi」|wc -l
如果輸出為0的話,則表示FastCGI 進程數夠大,

2.此時則修改scgi_params文件,找到:

scgi_param SCGI 1;

把它改為:

scgi_param SCGI 5;

3.PHP程序如果的執行時間超過了Nginx的等待時間,就可適當地增加nginx.conf配置文件中FastCGI的timeout時間,例如:
http
{
……
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k
fastcgi_buffers 4 64k
……
}

4.重啟FastCGI

先殺掉進程:# pkill -9 php-cgi
然後重啟:# /usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www -g www -f /usr/local/bin/php-cgi

5.重啟Nginx

先殺掉進程:# killall -9 nginx
然後重啟:# /usr/local/sbin/nginx

其它可能情況:

1)訪問任意PHP文件,出現

The page you are looking for is temporarily unavailable.
Please try again later.

2)訪問html頁面,正常

原因:
nginx不能正常通過FastCGI結果訪問PHP

1)如果是以tcp socket形式,可能是進程用戶許可權設置得不對

spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -u www-data -g www-data -f /usr/bin/php-cgi

可以改為 www-data 或者 nobody, 重啟php-cgi進程

2)如果是unix socket,可能 socket文件許可權沒有寫入能力

srwxrwxr-x 1 gavin gavin 0 11-12 10:18 php-fcgi.sock

為其他用戶添加寫入能力

chmod o+w php-fcgi.sock

『玖』 linux系統下,php設置時區和調用時間函數問題,伺服器是nginx.

date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' 亞洲/上海
date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'為「亞洲/重慶」
date_default_timezone_set('PRC');//其中PRC為「中華人民共和國」

是區分大小寫的,還需要php中關閉安全模式,或允許date_default_timezone_set執行

『拾』 nginx 502 bad gateway問題怎麼解決

會有好多種情況出現502錯誤,下面我們分情況來說一下。

一、fastcgi緩沖區設置過小
出現錯誤,首先要查找nginx的日誌文件,目錄為/var/log/nginx,在日誌中發現了如下錯誤。

2013/01/17 13:33:47 [error] 15421#0: *16 upstream sent too big header while reading response header from upstream

查閱了一下資料,大意是nginx緩沖區有一個bug造成的,我們網站的頁面消耗佔用緩沖區可能過大。

網上查找了一下解決方法,在國外網站看到了一個增加緩沖區的方法,徹底解決了Nginx 502 Bad Gateway的問題。方法如下:
http {
...
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
...
}

請根據伺服器已經網站的情況自行增大上述兩個配置項。

二、代理緩沖區設置過小
如果你使用的是nginx反向代理,如果header過大,超出了默認的1k,就會引發上述的upstream sent too big header (說白了就是nginx把外部請求給後端處理,後端返回的header太大,nginx處理不過來就會導致502。

server {
listen 80;
server_name *.lxy.me;
location / {

#########添加這3行
<span class='wp_keywordlink_affiliate'><a href="http://lxy.me/tag/proxy" title="查看 proxy 中的全部文章" target="_blank">proxy</a></span>_buffer_size 64k;
<span class='wp_keywordlink_affiliate'><a href="http://lxy.me/tag/proxy" title="查看 proxy 中的全部文章" target="_blank">proxy</a></span>_buffers 32 32k;
<span class='wp_keywordlink_affiliate'><a href="http://lxy.me/tag/proxy" title="查看 proxy 中的全部文章" target="_blank">proxy</a></span>_busy_buffers_size 128k;

#########添加這3行
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

............
}

三、默認php-cgi的進程數設置過少
在安裝好使用過程中出現502問題,一般是因為默認php-cgi進程是5個,可能因為phpcgi進程不夠用而造成502,需要修改/usr
/local/php/etc/php-fpm.conf
將其中的max_children值適當增加。也有可能是max_requests值不夠用。需要說明的是這連個配置項佔用內存很大,請根據伺服器配置進
行設置。否則可能起到反效果。

四、php執行超時
php執行超時,修改/usr/local/php/etc/php.ini 將max_execution_time 改為300

五、nginx等待時間超時
部分PHP程序的執行時間超過了Nginx的等待時間,可以適當增加nginx.conf配置文件中FastCGI的timeout時間

http {
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
......
}

閱讀全文

與nginxphp執行時間相關的資料

熱點內容
騰訊雲拼團雲伺服器 瀏覽:364
海南離島將加貼溯源碼銷售嗎 瀏覽:244
linux分區讀取 瀏覽:794
單片機液晶顯示屏出現雪花 瀏覽:890
解壓器用哪個好一點 瀏覽:771
什麼app看小說全免費 瀏覽:503
sha和ras加密 瀏覽:823
韓順平php視頻筆記 瀏覽:636
阿里雲ecs伺服器如何設置自動重啟 瀏覽:596
三星電視怎麼卸掉app 瀏覽:317
如何將pdf轉換成docx文件 瀏覽:32
dos命令批量改名 瀏覽:376
centosphp環境包 瀏覽:602
mfipdf 瀏覽:534
電腦解壓後電腦藍屏 瀏覽:295
外網訪問內網伺服器如何在路由器設置 瀏覽:856
2014統計年鑒pdf 瀏覽:434
linuxoracle用戶密碼 瀏覽:757
股票交易pdf 瀏覽:898
p2papp源碼 瀏覽:308