2014-03-19 43 views
0

在過去的日子裏,我們幾乎總是遇到我們,而cloudControl錯誤日誌文件顯示PHP應用程序超時cloudControl - 超時和FastCGI錯誤

Error [error] [client ...] FastCGI: incomplete headers (0 bytes) received from server "/app/php/box/php-fpm" 
Error [error] [client ...] FastCGI: comm with server "/app/php/box/php-fpm" aborted: idle timeout (120 sec) 

會有與標準的內存限制設置,如果一個問題那麼,解決它的最好方法是什麼?提前致謝。

+0

感謝您的回覆。這是一個WordPress安裝,大部分時間這些錯誤都是在執行更大的數據庫驅動任務時發生的。所以我們可能不得不增加目前最低(128MB)的容器內存。 – BarraCoder

+0

您可以嘗試增加內存,但這取決於花費的時間。如果它位於數據庫端,增加應用程序的RAM將無濟於事。我建議添加NewRelic插件,它顯示你很好,這是你的應用程序中最耗時的部分。 – TooAngel

回答

2

您在日誌中觀察到的錯誤通常來自運行時間過長的php進程。運行時間限制爲120秒。在大多數情況下,如果您的應用程序「突然」開始打印這些消息,則與外部服務(數據庫,Web服務等)有關,這些服務的響應速度比預期慢。如果是這種情況,最好配置超時(套接字)並處理錯誤情況,以防止應用程序受到其他服務的影響。

我希望它有幫助。