C++ 클래스 기반의 웹 페이지를 만들려면 어떠한 기법을 이용할 수 있을까요?
해오던 일이랑 많이 다른 주문을 받았는데요.
혼자 머리 싸매다가 KLDP 사람들과 함께 고민해 보고 싶어서 글을 올리게 되었습니다.
아무래도 제가 원하는 비슷한 솔루션이라던가 이와 비슷한 고민을 해보신 분들이 계실 것 같아서요.
제게 주어진 과제의 전체는 다음과 같이 되어 있습니다.
셋트 - 웹서버 - 로직 서버
문제는 로직 서버는 저희들것이 아니며
타 업체의 것인데요
이들이 로직 서버를 이요할 수 있는 것을
C++ 클래스로 주었습니다.
이것을 웹서버에서 이용 셋트에서 웹브라우져로 보여주어야 하는데요.
문제는 C++클래스 하나가 로긴 세션 관리에서 부터 1차 검색 데이터를 가지고 있기 때문에
이 인스턴스 하나를 이용하여 CGI로 구성할 경우 매번마다 세션 로긴과 디스커넥트를 해야 한다는 단점 하나와
1차 검색 데이터를 가지고 2차 검색을 해야 하는데 인스턴스가 사라지게 됨에 따라 2차 검색시 1차 검색을 다시 하고 2차 검색을 한 결과를
셋트로 보내주어야 하는 단점
이렇게 크리티컬한 단점 두가지를 가지고 있는 상황입니다.
무언가 로직 서버에 접속하는 인스턴스 하나를 생성하여 내가 원할때까지 죽이지 않고 공유할 수 있는 방법이 필요한데요.
아직까지는 뾰족한 방법이 없네요 ㅡ.ㅜ
가장 무식한 방법으로는 C++클래스를 사용하여 제작된 작은 서버를 웹서버 위에 올리고
웹서버에서 작은 서버를 이용하여 사용하는 방법이 있는데요
너무 무식한것 같아서요 쩝.
머 혹자들이 python 서버를 이용해어 C++을 python 바인딩하고
로딩하여 사용하면 언로딩할때까지 인스턴스가 유지되지 않을까 라는 이야기를 하였지만
이러한 방법이 실제적으로 가능한지조차 파악이 안되고 있습니다.
좀 재미있는 방법이 없을까요 ^^?
FastCGI라는 것이
FastCGI라는 것이 있습니다.
http://www.fastcgi.com/
"이 인스턴스 하나를
"이 인스턴스 하나를 이용하여 CGI로 구성할 경우 매번마다 세션 로긴과 디스커넥트를 해야 한다는 단점 하나와"
그렇다면 세션을 계속 유지시켜주는 무언가를 만들고 싶은거죠? 그렇다면 그세션 유지시켜주는무언가에는 또 어떻게 로긴하며 디스커넥트 안하는방법이 있나요? 로긴 절차를 좀더 간편하게하고 인증을 생략할수는 있겠지만 그게 별반차이있겠어요?
그리고 그렇게하면 접근관리에 일부를 포기하고 쓰는게 되지 않을까요.
----------------------------------------------------------------------------
댓글 달기