2011-10-20 5 views
3

좋은 호스트를 가지고 있지만 일반적인 서버 계획을 사용할 수 있기 때문에 내 가능성이 제한됩니다. 즉, 포트 80의 정상적인 서버 일뿐입니다.Python-Django와 같은 혜성 같은 동작

WebSocket 및/또는 Comet에서 일부를 읽으려고 시도했으며 대부분 다른 포트에서 실행되는 두 번째 서버가 필요합니다.

안정적인 혜성 형 동작을 얻을 수있는 방법이 있습니까? 내 해결책은 지금까지 웹 채팅을하는 좋은 방법이 아닌 GET 요청을 5 초마다 보내는 스크립트입니다. 그리고 수십 명의 사람들이 온라인 상태 일 때 서버가 죽을 수도 있습니다.

그럼 어떻게 혜성과 같은 안정적인 동작을 얻을 수 있습니까?

답변

4

나는 비동기 웹 (혜성)을 위해 socket.io를 사용하여 성공했습니다. 특히 장고의 경우에는 개인적인 경험이 없지만 Gevent, Socket.io, and Django을 결합하는 좋은 기사를 발견했습니다. Socket.io 및 Gevent에있는 다른 리소스는 내 blogarticles과 슬라이드 쉐어 presentation에서 확인할 수 있습니다.

+0

불행히도, 나는 그것을 실행하는 데 큰 문제가 있습니다. – Lanbo

+0

멋지게 보이지만 xhr 폴링에 오류가 발생합니다. 어딘가에 설명해 주시겠습니까? – Lanbo

+0

Django 기사 또는 내가 작성한 WSGI 기사에 대해 묻고 있습니까? 장고에 대한 경험이 없지만 슬라이드 쇼 프레젠테이션 (채팅 서버)에 링크 된 코드를 여러 번 성공적으로 실행했습니다. 어떤 오류가 발생 했습니까? –