2011-01-04 9 views
1

소켓을 통해 인증 된 사용자 지정 서버에 연결하고 데이터 (명령/응답)를 교환하는 perl 웹 응용 프로그램 (CGI::ApplicationModPerl::Registry)이 있습니다. 현재 웹 응용 프로그램은 서버에 연결하고 모든 페이지 요청에 대해 동일한 사용자의 경우에도 인증하고 연결을 끊습니다.웹 응용 프로그램의 세션 당 영구 소켓

공통 세션 ID를 공유하는 여러 페이지 요청에 대해 동일한 소켓을 사용할 수있는 방법이 있습니까? 연결을 프록시 처리하고 이들을 영구 저장하는 별도의 데몬을 만드는 것은 제가 탐구하고있는 옵션이지만 더 간단한 해결책이 있는지 알고 싶습니다.

불행히도 사용자 지정 서버의 디자인을 제어 할 권한이 없습니다.

+0

나는 Perl/CGI 마스터가 아니지만'mod_perl'은 HTTP 요청을 통해 살아있는 영속 객체를 만들 수 없습니까? –

+0

ModPerl :: Registry로이 작업을 수행 할 수 있는지 확실하지 않습니다. –

답변

1

PerlMonks에서 묻는 메시지가 same question 인 것처럼 보입니다. 거기서의 응답은 올바른 방향을 가리키고 있지만, 문제는 여러분이 세션 당 캐시 된 연결 하나를 원한다는 것, httpd 스레드/프로세스 당 세션 당 하나의 캐시 된 연결이 아니라는 것 같습니다. 원하는 동작을 얻으려면 별도의 프록시 프로세스를 사용해야 할 수도 있습니다.

+0

예 - 며칠 동안 응답을 기다렸다가 다시 게시합니다. 나는 이것을 받아 들일 것이다. –

관련 문제