gpt4 book ai didi

java - 套接字超时异常 : Read timed out with NGINX configuration

转载 作者:行者123 更新时间:2023-12-01 17:45:44 25 4
gpt4 key购买 nike

我有以下设置:

curl >> NGINX >> Java 客户端 >> ELB >> NGINX >> Java 服务器

常规请求按预期工作,超过 60 秒的请求失败,并出现 SocketTimeoutException:读取超时。我尝试一步步调试:

  • 服务器响应 200,大​​约需要 100 秒
  • 服务器前面的 Nginx 记录499(客户端停止连接)
  • Java 客户端和 Nginx 日志 400:SocketTimeoutException:读取超时

我尝试减少两个 Nginx 的 proxy_read_limit,这导致 504 网关超时。 ELB 的限制为 240 秒。

我无权访问客户端应用程序,因为它是 .jar,是否可以安全地假设问题是 .jar 中的超时设置,因此我无法自行解决问题?我也很难理解在这种情况下到底谁是客户。

最佳答案

是的,听起来“Java 客户端”中的超时设置确实设置为小于 100 秒。如果客户端写得好的话,也许可以通过参数或者配置文件来改变超时参数。在不了解细节的情况下不可能说更多。

也许可以通过让服务器发送“虚拟”数据包来解决该问题,从而使连接对客户端显示为 Activity 状态。

关于java - 套接字超时异常 : Read timed out with NGINX configuration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60867978/

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