2012-03-23 2 views
3

누구든지 아파치와 mod_wsgi를 사용하는 기존 Django 사이트에 django-socketio 기능을 추가하기위한 튜토리얼을 제공하거나 링크 할 수 있습니까?기존 Apache/mod_wsgi/Django 사이트에 django-socketio 추가하기

병렬로 작동 할 수 있습니까? 아니면 runserver_socketio 명령이 모든 요청을 처리해야합니까?

This Question은 관련이 있지만 실용적인 정보는 거의 제공하지 않습니다.

감사

답변

1

당신은 runserver_socketio 부분 만 별도의 포트에서 WebSocket을 봉사로, 아파치와 같은 공개되는 서버 뒤에 일반 사이트를 운영 할 수 있어야합니다. 링크 된 질문에서 설명한 것처럼 웹 서버를 통해 웹 서버를 프록시 할 수 있다면 해결해야하지만 runserver_socketio가 사용하는 gevent 서버는 사용할 수있는 것보다 많습니다.

같은 별도의 인스턴스를 실행하는 경우가 공유 상태에 따라 같이 함수 "대역 외", 작동하지 않습니다 또한 일반 장고에 SOCKETIO_PORT을 추가해야합니다

django_socketio.broadcast(message) 
django_socketio.broadcast_channel(message, channel) 
django_socketio.send(session_id, message) 

프로젝트의 설정에 따라 사용할 포트를 알 수 있습니다.

+0

대답을 자세히 설명해 주실 수 있습니까? 이 구성들은 어디에 위치합니까? 또한 여기에 게시 된 솔루션은 무엇입니까 http://stackoverflow.com/questions/13733137/adding-socket-io-to-existing-django-wsgi-project?lq=1 – auny