2012-05-06 4 views
-1

무료 웹 사이트 제공 업체 (000webhost)에 웹 사이트를 구축하고 있으며 현재 채팅 중입니다. 파일을 읽고 새 메시지가 게시되었는지 확인하는 간격을 500ms마다 설정했습니다. 새 메시지가있는 경우 .txt 파일의 모든 메시지를 html의 요소로로드합니다. 거의 끝났지 만 오랫동안 채팅하거나 채팅 페이지 (3 분 이상)를 사용하면 사이트가 다운되고 액세스 할 수있을 때까지 1 시간 정도 기다려야합니다. 나는 자바 스크립트와 아약스를 사용하여 30 초마다 채팅을 새로 고침하고있다. 누구든지 내가 잘못했을 수있는 것을 알고 있습니까? Google에서 해당 문제를 이미 검색했지만 도움을 찾을 수 없습니다.더 이상 사용하지 않으면 웹 사이트가 다운 됨

편집 : 채팅을 새로 고치는 간격을 2,5 초로 변경했으며 웹 사이트가 중단되지 않았습니다. 나는 그 문제를 해결했다고 생각합니다.

답변

0

과도한 요청으로 인해 호스트가 당신을 차단하고있는 것처럼 들립니다. 동일한 IP에서 500 밀리 초마다 하나의 요청이 DOS 공격 또는 이와 유사한 것으로 오인 될 수 있습니다.

예를 들어 웹 소켓이나 node.js를보고 채팅을 만드는 데 더 많은 성과를 내기위한 적절한 방법이 있습니다.

업데이트

톰은 그의 주석에서 지적한 것처럼, 그것은 무료 웹 호스트가 제공 또는 설치 a를 당신을 허용하지 않습니다 수 있습니다 노드 - 서버. 이 경우 요청 간격을 늘려 실험 해보고 도움이되는지 확인하거나 호스트에 한계가 있는지 확인하십시오. 요청 간격을 늘리면 채팅의 응답 속도가 느려지지만 무료 호스트에서 모든 것을 얻으려면 힘들 수 있습니다.

+0

나는 자유로운 웹 호스트가'node.js' 설정을 허용하거나 제공하지 않을 것이라고 생각합니다. – jolt

+0

@Tom 유효한 포인트, 그것에 대한 메모를 내 대답에 추가했습니다. –

관련 문제