init-proxy() 함수는 Proxy Server의 내부 설정을 초기화합니다. 이 함수는 Proxy Server가 초기화되는 동안 호출되지만 값이 제대로 초기화되었는지 확인하기 위해 obj.conf 파일에서도 지정해야 합니다.
이 함수의 구문은 다음과 같습니다.
Init fn=init-proxy timeout=seconds timeout-2=seconds
이전 예에서 다음 매개 변수를 init-proxy SAF의 Proxy Server 시간 초과 설정에 직접 적용할 수 있습니다.
시간 초과(프록시 시간 초과)– 프록시 시간 초과 매개 변수는 유휴 연결을 중단하기 전에 기다리는 시간을 서버에 알려 줍니다. 프록시 시간 초과 값을 높이면 중요한 프록시 스레드가 커밋되어 클라이언트가 잠재적으로 오랫동안 중단됩니다. 시간 초과 값을 낮추면 데이터베이스 쿼리 게이트웨이와 같이 결과를 생성하는 데 시간이 오래 걸리는 CGI 스크립트가 중단됩니다.
서버에 가장 적절한 프록시 시간 초과를 결정하기 위해 다음 사항을 고려합니다.
Proxy Server가 많은 수의 데이터베이스 쿼리 또는 CGI 스크립트를 처리합니까?
Proxy Server가 지정된 시간에 프로세스가 여분으로 사용할 수 있는 충분한 수의 요청을 처리합니까?
이러한 질문에 대한 답이 예인 경우 프록시 시간 초과 값을 높게 결정할 수 있습니다. 권장되는 최대 프록시 시간 초과 값은 1시간입니다. 기본값은 300초(5분)입니다.
Server Manager의 Preferences 탭 아래에서 Configure System Preferences 페이지에 액세스하여 프록시 시간 초과 값을 보거나 수정할 수 있습니다. 이 매개 변수는 프록시 시간 초과로 참조됩니다.
timeout-2(중단 이후 시간 초과)– 중단 이후 시간 초과 값은 클라이언트가 트랜잭션을 중단한 후 캐시 기록을 계속하는 시간을 Proxy Server에 알려 줍니다. 즉, Proxy Server가 문서 캐싱을 거의 완료하고 클라이언트가 연결을 종료한 경우 서버는 중단 이후 시간 초과 값에 도달할 때까지 문서를 계속 캐싱할 수 있습니다.
권장되는 최대 중단 이후 시간 초과 값은 5분입니다. 기본값은 15초입니다.