RESPONSE HEADER
为什么我会收到网络错误?有人知道这是发生在哪一层吗?我如何解决这个问题?
"我的尝试"
(1)检查了CORS...一切正常。
(2)尝试在YAML文件中添加超时作为我的LB中的注解。
(注意)请求似乎在60秒后超时
行程程序:
(1)通过点击按钮从前面触发Axios POST请求。
(2)Flask服务器(背面)收到POST请求并开始处理。
[ERROR OCCURS HERE](3)Flask服务器仍在处理背面的请求;然而,客户端收到504超时,并且还有一些CORS起源提及(但不要认为这是问题所在,因为我已经正确设置了CORS设置,并且对于任何其他请求,这不会弹出...)。
(4)服务器以200响应并成功设置数据。
当前堆栈:
(1)用于部署的AWS EKS / Kubernetes(显示相关配置)。
(2) flask 后端。
(3)React前端。
我最初的想法是,这与部署有关...在本地上下文中工作得很好,但我认为有一些超时设置;但是,我不确定这是什么地方/如何增加超时时间。对于其他上下文,这似乎不会发生在短期请求中...只是这个特定的请求需要更多的时间。
1条答案
按热度按时间gev0vcfq1#
如果它是专门针对长时间运行的调用而失败的,那么你可能需要调整你的ELB空闲超时。默认为60秒。请查看以下资源以供参考:
https://aws.amazon.com/blogs/aws/elb-idle-timeout-control/
此处提供一些故障排除提示。