매우 힘든 과정을 호출하려고합니다. 평균 작업 시간은 9 ~ 10 분으로 계산됩니다.자바 : 소켓 읽기 타임 아웃 예외
java.net.SocketTimeoutException: Read timed out
내가 엉망으로 시도 : 99999999
2 분 후, 나는 다음과 같은 오류를 얻을 : 나는 프로세스를 실행하고있을 때
, 나는 엄청나게 많은 수의 제한 시간을 설정 그것 좀 더, 그리고 3000으로 시간 제한을 설정하고 3 초 후 예상과 같은 오류가있어.
socket.setSoTimeout(99999999)
이 최대 120000으로 설정되는 이유에 대해 알고 계십니까?
이 방법은 OS로 전달되므로이 방법의 동작은 사용중인 OS에 따라 다릅니다. 어떤 OS 버전을 사용하고 있습니까? –
연결 유지 메시지를 보내려고 했습니까, 아니면 소켓을 오래 보관하는 대신 프로세스가 완료되면 "호출"할 수 있었습니까? – Thor84no
OS가 범위를 벗어나기 때문에 OS가 사용자의 가치를 거부하는 것처럼 보입니다. 높은 값으로 연주하려고 시도하지만 너무 높지는 않습니다 (27 시간 이상으로 설정). v.g., 3 분, 5 분, 10 분. – SJuan76