2013-08-29 2 views
8

나는 장고 응용 프로그램을 Apache HTTP Server 아래에 배포해야하며 실시간으로 클라이언트의 웹 브라우저에 밀어 넣기 이벤트가 필요합니다. 필자는 Python을 처음 사용하는 사람이라면 누구든지 Python + Django + Apache에서 작동하는 websocket 서버를 제안 할 수 있습니까?django 응용 프로그램에 대한 websocket 서버

답변

8

장고는 동기식 웹 서버입니다. 즉, 직접 websocket을 사용할 수 없다는 뜻입니다. 하지만 당신은 장고에서 websocket을 할 다양한 옵션이 있습니다.

Tornado 및 Django를 사용하려면 전체 파이썬 스택을 사용하십시오. 이 post

사용 Nodejs + socket.io + 메시지 브로커를 따를 수 : 당신은 당신이 일을 돕기 위해 더 많은 자원을 찾을 수tutorial

이러한 유형에 따라 그 Node.js를 가진 & socket.io 사용하는 것보다 폭풍.

+0

환경이 파이썬 + 장고입니다, 장고 쉽게 토네이도에 배포 할 수 있을까? 두 번째 옵션은 더 복잡한 것처럼 보입니까? –

+0

두 번째 옵션은 웹 스택에 복잡성을 추가합니다. 즉, 파이썬에 추가하면 javascript 언어를 처리해야합니다. 메시지 브로커 (redis)를 사용합니다. 그것은 당신의 필요에 달려 있습니다. 파이썬으로 더 편한 경우 토네이도로 가십시오. 토네이도 문제없이 장고 서버를 실행할 수 있습니다. [이 링크] (https://groups.google.com/forum/#!topic/django-users/3jFOuYVGlbk)를 참조하십시오. –

+0

감사합니다 알렉스, 나는 지금 시도를위한 제 1의 옵션을 갈 것이다. 나는 socket.io가 토네이도보다 잘 수행해야한다는 것을 알고 있습니다. 사실입니까? 앞으로 나는 두 번째 옵션을 시도해 볼 것입니다. –

관련 문제