我们对ELB(https://forums.aws.amazon.com/thread.jspa?threadID=33427)臭名昭着的60秒超时感到不安。
我们的PHP应用程序在几个ajax请求上失败。
我们想在我们的开发/测试机器上模拟ELB的行为,这样我们就不必等待EC2上的部署来发现错误......
有没有人知道是否有办法调整Apache以便关闭像ELB那样的HTTP查询?
注意:此超时仅影响60秒内未发送任何内容的查询,这不是最长请求时间......!
感谢您的帮助!
答案 0 :(得分:0)
此超时与超过60秒的请求有关,而不会将任何数据作为响应发送。应该真正避免像这样的长HTTP请求。即使浏览器在超时期限内没有收到任何响应,也可能会放弃。
如果你无法摆脱长HTTP请求,你需要模拟它。您可以使用php的fcgi / php-fpm配置,并提供60秒的超时,fcgi进程将等待PHP响应。