gpt4 book ai didi

恰好 120 秒后 HTTP 504 超时

转载 作者:可可西里 更新时间:2023-11-01 15:13:26 27 4
gpt4 key购买 nike

我有一个在 Amazon EC2 云中运行的服务器应用程序。从我的客户端(浏览器)我发出一个 HTTP 请求,该请求将文件上传到服务器,然后服务器处理该文件。如果有很多处理(大文件),服务器总是在 120 秒后超时并出现 504 后端继续错误。虽然我得到这个错误,服务器继续处理请求并完成它(通过检查数据库验证)但由于超时,我无法在我的客户端上看到最终结果。

我不知道为什么会这样。有没有人遇到过类似的 504 超时?是否有一些不受我控制的中间代理服务器正在超时?

最佳答案

我有一个类似的问题,就我而言,我认为这是由于弹性负载均衡器 (ELB) 和 EC2 实例之间的连接造成的。

对于长期解决方案,我将采用上面 james.garriss 建议的 303 状态响应 + 后端处理。

对于短期解决方案,亚马逊支持可能会增加 ELB 超时(请参阅他们在 https://forums.aws.amazon.com/thread.jspa?messageID=491594&#491594 中的回复)。 不幸的是,似乎没有任何方法可以通过 API 或控制台自行更改超时。

[更新] AWS 现在允许您通过控制台、CLI 或 .ebextensions 配置更新空闲超时。参见 http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/config-idle-timeout.html (感谢@Daniel Patz 的更新)

关于恰好 120 秒后 HTTP 504 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3234529/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com