Python에서 Comet에 대한 모든 선택 사항과 구성을 이해하는 것이 불가능하다는 것을 알고 있습니다. 내가 찾은 모든 블로그 게시물뿐만 아니라 여기에서 모든 대답을 읽었습니다. 이 시점에서 내가 출혈하려고하는 것 같아서,이 질문에 잘못된 점에 대해 사과드립니다.Python에서 혜성을 이해하는 데 도움이 필요합니다. (장고 함께)
나는이 모든 것에 완전히 새롭다. 이전에 아파치에서 PHP/Django 백엔드가있는 간단한 비 실시간 사이트였다.
내 목표는 실시간 채팅 응용 프로그램을 만드는 것입니다. 사용자, 인증, 템플릿 등을 위해 Django와 연결되기를 바랍니다. 다른 도구 도구가 필요하다는 말을 읽을 때마다 끝이없는 체인처럼 느껴집니다.
우선이 작업에 필요한 모든 도구를 카테고리로 분류 할 수 있습니까?
저는 클라이언트 측에서 다른 서버, 네트워킹 라이브러리, 엔진, JavaScript에 대해 읽었으며 그 밖의 다른 것을 알지 못합니다. 나는 그것이이 복합체 일 것이라고 결코 상상조차하지 않았다.
/트위스티드 웹이 인기가있는 것 같지만, 그것을 통합 할 생각이 없거나 내가 필요로하는 것 (적어도 클라이언트 측 JS가 필요하다고 추측 함)이 필요합니다.
정확하게 이해하면 Orbited이 에 작성되어에 꼬인 왜곡 된 부분이 있습니까?
Gevent와 Eventlet은 Twisted와 같은 범주입니까? 내가 그걸로 얼마나 더 필요합니까?
Redis와 같은 셀러리, RabbitMQ 또는 KV 매장은 어디로 들어 옵니까? 메시지 큐 개념을 이해하지 못합니다. 필수적이며 어떤 서비스를 제공합니까?
내가보아야 할 완전한 채팅 앱 자습서가 있습니까?
나는이 정신 장애물을 넘어서 나를 도와주는 사람에게 전적으로 빚을지게 될 것이며, 무엇이든지 남겨두면 주저하지 말고 물어보십시오. 나는 그것이 꽤로드 된 질문이라는 것을 압니다.
이 사진을 보셨습니까? 그 일에 필요한 모든 근원을 가지고있는 것 같습니다. http://www.rkblog.rk.edu.pl/w/p/django-and-comet/ – jbcurtin
@jbcurtin 고마워, 아마도 내가 읽은 최고의 기사 일 것이다. 궤도가 잘 정비되어 있지 않은 것 같습니다. 비슷한 프로젝트가 많이 있습니까? 나는 (특히 모든 메시지가 데이터베이스에 영구히 남아 있기를 원하기 때문에) 다른 것을 사용해야하는지 여전히 알지 못한다. 나는 여전히 Twisted에 대해 모두 알아야 하나? – XOR
나는이 일을 완수하기 위해 장고를 고용하는 것이별로 행운이 없다고 생각한다. 내가 찾을 수있는 옷장은'장고 evserver'였습니다.뒤틀림은 갈 길이 멀지 만, 결국 혜성은 단지 그것을 열어두기 위해 실을 매달아 놓을뿐입니다. 이 작업을 수행하려면 전체 장고 수명주기를 종료해야합니다. – jbcurtin