2011-08-08 3 views
0

나는 이것에 관해 많은 게시물이 있음을 알고 있지만, 여전히 채팅을하는 과정에 대해 혼란스러워합니다.장고 채팅 앱 만들기

사용자가 임의로 채팅 할 수있는 웹 페이지를 만들고 싶습니다. 나는 django-chat, django-jchat 및 django-jqchat에 대한 코드를 온라인에서 찾았습니다. 그들 모두는 나에게 약간 혼란스럽게 보입니다. 나는 그들을 적절하게 수정/사용하는 방법을 이해할 수없는 것처럼 보입니다. 이 때문에, 나는 처음부터 하나 만들어야하는 것처럼 느껴진다.

이제 이러한 채팅 서비스는 채팅 정보를 검색하기 위해 ajax를 사용하여 mysql 데이터베이스를 쿼리해야합니다. 나는 이것이 많은 양의 질의를 일으키고 따라서 서버를 막히게 할 것이라고 생각한다. 나는 다른 방법을 생각하고 있었다 : 대신, 발생하는 모든 채팅에 대해 텍스트 파일을 만든 다음 그 텍스트 파일에서 변경 등을 읽으면 어떻게 될까? 그리고 그 텍스트 파일에서 채팅을 표시 할 수 있습니까? 그런 다음 대화가 완료되면 텍스트 파일을 삭제합니다. 나는 아약스가 데이터베이스를 전혀 폴링하지 않아도되고, 파이썬이 텍스트 파일을 읽는데 매우 효율적이라고 생각한다. 많은 사람들에게 이것이 효과가 없을까요? mysql 경로가 더 쉬울까요?

mysql 경로를 사용하려면 내 모델에 필요한 구성 요소는 무엇입니까? (미안, 초보자 질문).

또한 아약스를 사용하여 텍스트 파일을 계속보고 변경 사항을 인쇄 할 수 있는지 궁금합니다. 또는 매 2 초마다 텍스트 파일을 확인하는 ajax 명령을 실행하는 것이 더 낫습니다. 어떻게 내가 이걸 할 수 있을까? (저는 일종의 아약스입니다).

감사합니다.

답변

0

당신이하려는 것은 푸시 대 폴링으로 알려져 있습니다. 그렇지 않으면 한 가지 방법을 혜성이라고합니다. 이것은 trival가 아닙니다. 아니요 ... 텍스트 파일에 저장하는 것이 도움이되지 않을 수도 있고 푸시 기반 시스템을 이해해야하는 기본 문제를 해결할 수도 없습니다