【问题标题】:AWS load balander times out - PHP backendAWS 负载均衡器超时 - PHP 后端
【发布时间】:2014-04-26 03:05:03
【问题描述】:

我们有一个 PHP 后端,它通过 API 连接到我们的 Java 后端,以进行一些繁重的数字运算。 不幸的是,这个数字处理有时需要超过 1 分钟,并且 AWS 负载均衡器超时。

你知道防止这种情况的方法吗?

我在考虑让 PHP 继续 ping,或者让 JQuery 继续 ping,或者增加负载平衡器的超时,但我没有任何办法。

【问题讨论】:

标签: php jquery amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

默认情况下,如果1分钟没有收到数据,ELB会超时。

理想情况下,这将被设计为一项工作,您只需使用 ajax 发送状态报告。如果你不能这样做,还有其他几个选择。

发送数据,即使只是空格。请记住,php 可能会使用输出缓冲,并且可能不会发送任何数据,除非数据包的大小至少为 certian。

联系 AWS 支持以增加 ELB 的超时时间。

【讨论】:

  • 同意,理想情况下我们会轮询直到工作完成,但不幸的是,这在短期内不是一个选择。你提到发送数据,即使是空格,但我看不出我会怎么做,因为我的 PHP 线程被绑定在一个 CURL 调用中。任何想法?联系 AWS 支持需要一个我们没有的高级帐户..
  • @SebastienMarion 如果您没有高级支持,您可能需要通过论坛联系他们。
  • 谢谢,我想我得试试这个。
猜你喜欢
  • 2017-09-30
  • 1970-01-01
  • 2014-12-18
  • 2018-04-14
  • 2017-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-03
相关资源
最近更新 更多