2013-06-05 29 views
0

我們在ELB上臭名昭着的60秒超時(https://forums.aws.amazon.com/thread.jspa?threadID=33427)。如何在本地xAMP環境中模擬Elastic Load Balancer(ELB)上Amazon的60秒超時?

我們的PHP應用程序在幾個ajax請求上失敗。

我們想模擬ELB對我們的開發/測試機的行爲,這樣我們就不必等待在EC2上部署來發現錯誤...

有誰知道是否有一個調整Apache的方式,以便它關閉像ELB這樣的HTTP查詢?

注意:此超時隻影響不發送任何東西60秒的查詢,這不是最大請求時間...!

感謝您的幫助!

+0

亞馬遜剛剛添加了對配置超時的支持:https://aws.amazon.com/blogs/aws/elb-idle-timeout-control/ – Yousef

回答

0

此超時時間與超過60秒的請求有關,無需發送任何數據作爲響應。這樣的長HTTP請求應該避免。即使瀏覽器可能會放棄,如果他們沒有收到任何響應超時期限內。

如果你不能擺脫長時間的HTTP請求,你需要模擬它。您可以使用php的fcgi/php-fpm配置,並提供60秒的超時時間,fcgi進程將等待PHP響應。

相關問題