簡體   English   中英

502錯誤的網關錯誤在30秒后准確顯示

[英]502 Bad gateway error exact after 30 seconds

在我的頁面上,有一個腳本需要花費很長時間才能完全執行。 在處理過程中,經過30秒后,我收到502 Bad gateway錯誤。 我已經搜索過了,這似乎是Apache的KeepAlive功能。 我嘗試了一些使它保持生命的方法,例如:

set_time_limit(-1);
header("Connection: Keep-Alive");
header("Keep-Alive: timeout=600, max=100");   
ini_set('max_execution_time', 30000);
ini_set('memory_limit', '-1');

我還調用了一個Ajax函數,該函數每5秒點擊一次服務器上的頁面。 但是對我沒有任何作用。

我在Linux服務器上使用PHP + MySql + Apache。

如果您正在托管某個主機,則很可能在您和您的服務器之間有一個代理或負載平衡器,其連接時間限制設置為30s。 這是很常見的解決方案。

嘗試調查日志以查找返回502的服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM