2017-02-23 205 views
0

我有一個報告,通過使用循環PHP代碼(Laravel框架)從MySQL服務器生成數據的數組。但是,服務器可以處理的最大數量是一個有400行的數組,每行包含61個子值。Apache連接超時

[ 
[1, ...,61], // row 1 
. 
. 
. 
[1,....,61] // row 400 
] 

通過運行從MySQL服務器檢索數據的循環來計算每個值。

有一個空載平衡器。

我試圖增加的max_execution_time = 600(10分鐘),但它仍然顯示連接超時的問題。有什麼想法嗎?謝謝,

Connection Timed Out 

Description: Connection Timed Out 

Server版本:阿帕奇/ 2.4.7(Ubuntu的) - PHP 5.6

+0

感謝您的信息。可能被這一個趕上:[mod_proxy_fcgi忽略超時(固定在30s)](https://bugzilla.redhat.com/show_bug.cgi?id=1222328)。供參考... [IUS](https://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/repoview/)知識庫報價2.4.25 – ficuscr

+0

謝謝@ficuscr。我認爲這個bug在2.4.8版本中是固定的,他們根本沒有提到2.4.7版本。儘管我會給它一個閱讀。 –

回答

0

我的PHP版本是5.6。升級到PHP7後,我的應用程序速度顯着提高。現在一切正常。

0

會需要更多的信息一個明確的答案......

  • 什麼是Apache/httpd版本(有一些與此相關的錯誤)?

  • 組合中是否有防火牆或負載平衡器?

  • 如果你確定它仍然是一個超時錯誤,而不是說內存,那麼它可能是httpd的TimeOut directive。它默認爲300秒。

    如果仍然卡住粘貼確切的錯誤你看到。