最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx PHP-Fcgi中因PHP執(zhí)行時間導致504 Gateway Timeout錯誤解決記錄

 更新時間:2014年09月15日 11:33:03   投稿:junjie  
這篇文章主要介紹了Nginx PHP-Fcgi中因PHP執(zhí)行時間導致504 Gateway Timeout錯誤解決記錄,本文的解決方法得來不易,需要的朋友可以參考下

昨天,一個程序需要導出500條數(shù)據(jù),結果發(fā)現(xiàn)到150條是,Nginx報出504 Gateway Timeout錯誤

經(jīng)觀察,發(fā)現(xiàn)大約30秒時超時,php.ini中執(zhí)行時間配置已經(jīng)是300秒:

復制代碼 代碼如下:

max_execution_time = 300

再查nginx的相關配置,無果。

寫了一個php的測試頁再測:

復制代碼 代碼如下:

echo 'aaa';
set_time_limit(0);
sleep(40);
echo 'aa';

依然超時,可以確定set_time_limit這個函數(shù)沒生效。

再查php-fcgi的配置php-fpm.conf,下邊這個設置疑似有問題:

復制代碼 代碼如下:

<value name="request_terminate_timeout">30s</value>

查官方文檔:http://php-fpm.org/wiki/Configuration_File

復制代碼 代碼如下:

request_terminate_timeout - The timeout (in seconds) for serving a single request after which the worker process will be terminated. Should be used when 'max_execution_time' ini option does not stop script execution for some reason. Default: "5s". Note: '0s' means 'off'

大意是php中set_time_limit設置的時間內如果php還沒執(zhí)行完,則走此處的配置,也就是request_terminate_timeout=30秒。

先把這個參數(shù)改的和php中set_time_limit值一樣,都是300秒,還不行,不理解為什么,如果高手知道請賜教。

最終把request_terminate_timeout關閉,程序可以正常執(zhí)行了,問題解決:

復制代碼 代碼如下:

<value name="request_terminate_timeout">0s</value>

補充:如果前端的nginx服務器使用了upstream負載均衡,那個負載均衡配置中以下幾個參數(shù)也需要相應修改:

復制代碼 代碼如下:

proxy_connect_timeout       300s;
proxy_send_timeout          300s;
proxy_read_timeout          300s;

相關文章

  • Nginx實現(xiàn)跨域使用字體文件的配置詳解

    Nginx實現(xiàn)跨域使用字體文件的配置詳解

    這篇文章主要給大家介紹了關于Nginx實現(xiàn)跨域使用字體文件的配置方法,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • Nginx獲取客戶端真實IP(real_ip_header)的實現(xiàn)

    Nginx獲取客戶端真實IP(real_ip_header)的實現(xiàn)

    在使用Nginx作為反向代理時,確保獲取客戶端真實IP是關鍵,通過配置real_ip_header和set_real_ip_from,Nginx可以正確解析X-Forwarded-For頭部信息,并更新$remote_addr為客戶端真實IP,下面就來具體介紹一下
    2024-10-10
  • 通過nginx實現(xiàn)訪問服務器指定目錄下圖片資源

    通過nginx實現(xiàn)訪問服務器指定目錄下圖片資源

    這篇文章為大家詳細主要介紹了如何通過nginx實現(xiàn)訪問服務器指定目錄下圖片資源,文中通過圖文進行了詳細的講解,有需要的小伙伴可以了解下
    2023-10-10
  • Nginx proxy_set_header配置方式

    Nginx proxy_set_header配置方式

    這篇文章主要介紹了Nginx proxy_set_header配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 利用nginx解決cookie跨域訪問的方法

    利用nginx解決cookie跨域訪問的方法

    本篇文章主要介紹了利用nginx解決cookie跨域訪問的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Nginx配置實現(xiàn)用IP灰度測試(不同用戶ID)

    Nginx配置實現(xiàn)用IP灰度測試(不同用戶ID)

    本文主要介紹了使用Nginx配置實現(xiàn)基于IP的灰度發(fā)布實驗,以及如何通過不同用戶ID測試灰度發(fā)布,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-11-11
  • Nginx服務器設置網(wǎng)站驗證訪問的方法

    Nginx服務器設置網(wǎng)站驗證訪問的方法

    這篇文章主要介紹了Nginx服務器設置網(wǎng)站驗證訪問的方法,通過設置密碼來要求登錄網(wǎng)站目錄的用戶進行驗證,需要的朋友可以參考下
    2015-07-07
  • Nginx服務器Nginx.com配置文件詳解

    Nginx服務器Nginx.com配置文件詳解

    這篇文章主要介紹了Nginx服務器Nginx.com配置文件詳解的相關資料,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • 如何在centos服務器上部署nginx容器

    如何在centos服務器上部署nginx容器

    這篇文章主要介紹了如何在centos服務器上部署nginx容器,首先下載nginx鏡像,接下來導入鏡像,查看導入的鏡像,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2024-06-06
  • nginx各種代理配置大全

    nginx各種代理配置大全

    本文主要介紹了nginx各種代理配置大全,主要包括了路徑配置,http跳轉https,微信支付的校驗等,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09

最新評論

当涂县| 广饶县| 丰都县| 岳池县| 勐海县| 廊坊市| 宜兰市| 田东县| 荥阳市| 武川县| 内江市| 海盐县| 澎湖县| 隆安县| 原平市| 湟中县| 天等县| 蛟河市| 青神县| 洪洞县| 罗定市| 岫岩| 台州市| 东乡族自治县| 大丰市| 林芝县| 公主岭市| 马公市| 饶河县| 韶山市| 金堂县| 米泉市| 台中市| 西宁市| 会宁县| 游戏| 巴林右旗| 南澳县| 景泰县| 双柏县| 饶平县|