Jetty中断连接

时间:2012-10-17 18:18:15

标签: java stream jetty interrupt

我有一个应用程序返回一个返回流的长请求(一个巨大的json) 该应用程序是用Java编写的,我使用Jetty作为服务器。

问题是在有时获取数据之后,它就会停止。我做了一些测试,有时我得到了10%,15%,40%......没关系.. Jetty在某个时刻中断了连接。我已经只隔离了一台机器而没有其他请求,它的发生方式相同。

我不知道如何调试,因为我没有看到任何错误。它只会中断。

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

什么版本的码头?

这可能是一个缓慢的连接吗? 如果是这样,您可能会遇到空闲超时。

可能就是这样......

  • 服务器有大量数据要发送,它会发送,直到客户端发出TCP背压告诉它“哇!”。
  • 因此,服务器等待,直到TCP层表示可以再次开始发送。
  • 客户端很慢。
  • 此等待时间长于该连接器的已配置空闲超时。
  • 服务器关闭连接。