간단한 질문 올립니다. 현재 하나의 서버에서 php, django를 써서 두개의 웹을 분

 
Jinoh Kim

간단한 질문 올립니다.

현재 하나의 서버에서 php, django를 써서 두개의 웹을 분리시키는데 공통된 하나의 큰 웹의 연결점으로 사용됩니다. 예를들어 index(php), cafe(php), snsweb(django)

이렇게 구성하다보니 php에서쓰는 db의 테이블을 django에서도 접근하고, django서비스용 자체 디비도 구성이 되게 됐는데, 현재는 multiple database와 dbrouter를 통해서 원하는 모델과 디비를 sync해서 테스트까지 했는데요,

친구의 말로는 django에는 south라는게 있는데 두가지중 어떤방식으로 하는게 맞는지 알려주시면 감사하겠습니다.

또 각 서비스마다 세션을 redis로 관리하게 될텐데 django에서 redis에 저장된 세션관리하는 좋은 튜토리얼 없을까요?

  • Woojing Seok

    세션을 cafe(php)와 공유해야하는게 아니라면 https://github.com/martinrusev/django-redis-sessions 이패키지만 설치, 설정하시면 별다른 수정 없이 사용하실수 있습니다.
    South같은경우에는 마이그레이션을 도와주는 패키지입니다. 위에 예를드신 다중 디비 사용과는 별다른 접점이 없어 보이네요 :p

    Jinoh Kim

    Woojing Seok 3개의 서비스가 메인인 인덱스에서 저장된 레디스 세션을 활용하는것도 이거 써도 가능할까요

    Woojing Seok

    그렇게 하시려면 저 패키지를 그대로 사용하실수 없습니다. 아무래도 장고용 세션미들웨어를 새로 짜셔야할거에요.

    Jinoh Kim

    Woojing Seok 로그인 데이터만 유지가 되면되는데 그것도 무리일까요

    Woojing Seok

    질문이 Django, PHP양쪽다 기존 구현의 수정없이 세션 통합을 할수있는 방법이 있냐는 것이라면 그런 방법은 없습니다가 답변 되겠습니다.
    Django, PHP. 둘중 어느한쪽이 세션구현의 기준이 되어야합니다. PHP로 많이 쓰고 있고 그쪽이 메인이 될것같으면 거기에 맞춰서 장고 세션미들웨어를 만드시는게 낫겠죠. 반대라면 PHP가 장고 세션에 맞추도록 하구요.

    Jinoh Kim

    Woojing Seok 흑.. 답변 감사합니다. 노력해봐야겠네요

Advertisements