我们有一个http服务器,有时它在服务器上遇到问题。
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:152)
at java.net.SocketInputStream.read(SocketInputStream.java:122)
at java.net.SocketInputStream.read(SocketInputStream.java:210)
我搜索此异常并获取一些信息,如以下链接
java.net.SocketTimeoutException: Read timed out under tomcat
它说这个socketTimeout异常
当且仅当超时内没有数据到达时才会发生
但是我在http服务器中设置的套接字超时是5,000毫秒。我发现遇到超时异常的请求只花了几毫秒。即使从创建套接字时,时间也不超过5,000毫秒。所以我认为我们的http服务器一定有问题,但我无法想出原因。任何人都可以给我一些关于这个问题的建议。任何信息将不胜感激。非常感谢。