久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

12下一頁
返回列表 發帖
查看: 1442|回復: 12

[已解決] 從3.3升級到3.5,執行update_adult.php時,有些表出現 Gateway Timeout,有什么好辦法解決?

3

主題

31

回帖

41

積分

初學乍練

貢獻
0 點
金幣
5 個
樓主
發表于 2025-1-15 13:31:09 | 只看樓主 |倒序瀏覽 |閱讀模式
從3.3升級到3.5,執行update_adult.php時,不時的遇到以下提示:


Gateway Timeout
The gateway did not receive a timely response from the upstream server or application.
要不斷的重復刷新網址,才能執行下去,相當費時,要怎么解決?               

我看代碼中有以下提示,不明白解決辦法?

// 對于因數據庫超時而升級失敗的特大站點請看此函數
setdbglobal();

1 貢獻

最佳答案

在 Fedora Linux 32 系統中,使用 Apache 和 PHP-FPM 時,調整以下配置文件以解決 Gateway Timeout (504) 錯誤:
1. Apache: 修改 /etc/httpd/conf/httpd.conf 或 /etc/httpd/conf.d/*.conf 中的 Timeout 或 ProxyTimeout。
2. PHP-FPM: 修改 /etc/php-fpm.d/www.conf 中的 request_terminate_timeout。
3. PHP: 修改 /etc/php.ini 中的 max_execution_time。
修改后重啟相關服務即可生效。
回復

使用道具 舉報

3

主題

31

回帖

41

積分

初學乍練

貢獻
0 點
金幣
5 個
沙發
 樓主| 發表于 2025-1-15 13:38:40 | 只看Ta
遇到Gateway Timeout,就要手動刷新網址,相當費時間,要手動刷上百次,要花數幾小時在那里刷,才能完成過程,有沒有辦法改進?
回復

使用道具 舉報

14

主題

3413

回帖

5827

積分

應用開發者

貢獻
408 點
金幣
170 個
QQ
板凳
發表于 2025-1-15 13:40:35 | 只看Ta
直接 修改 服務器 Nginx 和php 的超時時間呢
回復

使用道具 舉報

40

主題

3198

回帖

5451

積分

應用開發者

Discuz! 運維

貢獻
215 點
金幣
685 個
QQ
地板
發表于 2025-1-15 14:09:32 | 只看Ta
終端執行試試
  1. php update_adult.php
復制代碼
回復

使用道具 舉報

3

主題

31

回帖

41

積分

初學乍練

貢獻
0 點
金幣
5 個
5#
 樓主| 發表于 2025-1-15 14:37:21 | 只看Ta

終端執行,不行吧,這是有圖形界面的,有下一步的操作。

剛才試試修改 /etc/php.ini 中的

default_socket_timeout = 60
改為
default_socket_timeout = 600

并執行 systemctl restart php-fpm
好象沒用,還是1分鐘就操時了
回復

使用道具 舉報

40

主題

3198

回帖

5451

積分

應用開發者

Discuz! 運維

貢獻
215 點
金幣
685 個
QQ
6#
發表于 2025-1-15 14:45:04 | 只看Ta
一步步設置不同的step去執行好了
回復

使用道具 舉報

37

主題

535

回帖

776

積分

自成一派

貢獻
28 點
金幣
44 個
QQ
7#
發表于 2025-1-15 15:04:08 | 只看Ta
標簽自動刷新 - Microsoft Edge Addons
https://microsoftedge.microsoft.com/addons/detail/標簽自動刷新/bicjibdndeejemialpbohjpiimehbapb
回復

使用道具 舉報

37

主題

535

回帖

776

積分

自成一派

貢獻
28 點
金幣
44 個
QQ
8#
發表于 2025-1-15 15:26:39 | 只看Ta
要解決 Gateway Timeout (504) 錯誤,主要需要調整以下超時配置:

  • Nginx: proxy_read_timeout 或 fastcgi_read_timeout。
  • PHP-FPM: request_terminate_timeout。
  • PHP: max_execution_time。


不要只調整一個地方。
回復

使用道具 舉報

3

主題

31

回帖

41

積分

初學乍練

貢獻
0 點
金幣
5 個
9#
 樓主| 發表于 2025-1-15 15:31:15 | 只看Ta
IsaacZ 發表于 2025-1-15 15:26
要解決 Gateway Timeout (504) 錯誤,主要需要調整以下超時配置:

我在 /etc/php.ini 找到

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time = 30

; Maximum amount of time each script may spend parsing request data. It's a good
; idea to limit this time on productions servers in order to eliminate unexpectedly
; long running scripts.
; Note: This directive is hardcoded to -1 for the CLI SAPI
; Default Value: -1 (Unlimited)
; Development Value: 60 (60 seconds)
; Production Value: 60 (60 seconds)
; http://php.net/max-input-time
max_input_time = 60

上面有 max_execution_time = 30 這個參數,你說的其他參數在哪里找?謝謝!
我用的是fedora linux 32 , apache
回復

使用道具 舉報

6

主題

1287

回帖

1749

積分

應用開發者

貢獻
36 點
金幣
183 個
QQ
10#
發表于 2025-1-15 15:42:07 | 只看Ta
如有需求,可以有償處理升級。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-9-18 19:03 , Processed in 0.087724 second(s), 32 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表