我们有一个PHP后端,它通过API连接到我们的Java后端,进行一些重载数字运算。 不幸的是,这个数字运算有时需要超过1分钟,AWS负载均衡器会超时。
你知道一种防止这种情况的方法吗?
我在考虑让PHP继续ping,或者JQuery继续ping,或者增加负载均衡器的超时,但我还没有能够做到这些。
答案 0 :(得分:1)
默认情况下,如果1分钟内未收到数据,ELB将超时。
理想情况下,这将被设计为一项工作,您只需使用ajax发送状态报告。如果你不能这样做,还有其他几种选择。
发送数据,即使它只是空的空格。请记住,php可能会使用输出缓冲,并且可能不会发送任何数据,除非数据包至少是一个certian大小。
与AWS支持部门联系,以提高ELB的超时时间。