분산서버에서의 2차도메인의 세션공유 방법은?
글쓴이: kmsc77 / 작성시간: 목, 2004/04/22 - 8:57오후
서버를 분산시켜서 서비스를 할때 세션 공유법은
제가 이전에 알던 법은 세션핸들러를 이용하는법이었습니다.
PHP + Mysql 환경에서는 phpschool에 있는 Tip을 이용해서 작동을 해봤습니다.
그러면 이런 환경
Language : PHP
DB : MSSQL
PHP + MSSQL 에서는 어떻게 해야 하나요?
MSSQL로 변경해서 바꾸어 봤지만... 잘 안되더군요. 물론 MSSQL로 freetds를 이용해서 연결은 된상태입니다.
다른 방법은 없나여?
서버가 한대일 경우에는 php.ini 에서 설정만 주면 2차 도메인과 공유가 되는데..
이걸 분산서버에 nfs로 연결한다는것도 문제가 있는듯 하구여.
DB에 넣는것도 사용자수가 많으면 힘들듯 하고..
로드밸런싱은 그냥 DNS로 라운드로빈으로 구성됩니다.
- _ -;; 고수님들 답변좀 부탁드리겠습니다.
Forums:
msession과 상의해 보세여..http://kr.php.net/m
msession과 상의해 보세여..
http://kr.php.net/manual/en/ref.msession.php
The Mohawk Software Session Manager
http://devel.mohawksoft.com/msession.html
세션핸들러 서버를 한대 두고 (물론 논리적 서버이므로 웹서버 중 한대에 설치해도 관계없을거 같군여..) 각각의 웹서버가 네트웍연결을 하여 세션을 공유하는 방법이네여..
세션을 메모리에 저장하는 거 같구여.. 시리얼라이즈를 위해서 파일과 sql 서버(현재는 odbc와 pgsql을 지원한다는군여..)를 사용합니다.. 시리얼라이즈를 할 필요가 없으면 메모리에 그냥 저장하는 것도 괜찮을듯 합니다..
PHP 문서에 모듈 상태가 EXPERIMENTAL이 아닌걸루 봐서 모듈 안정성은 괜찮을거 같구여.. msession 데몬의 안정성은.. 사용을 안해봐서.. ^^
댓글 달기