저는 웹 개발의 세계로 들어서서 연결된 사용자가 객체 (현재는 삼각형)를 제어 할 수있게 해주는 작은 브라우저 게임을 개발하고 있습니다. 단순히 화면 영역을 돌아 다니십시오.JavaScript : 연결된 클라이언트 변수를 안정적으로 업데이트하는 방법
현재 클라이언트 좌표를 MySQL 데이터베이스에 저장하고 AJAX를 사용하여 초당 대략 30 번 위치를 업데이트합니다.
다른 클라이언트 위치도 대략 초당 30 회 폴링됩니다.
그러나 내 문제는 이것이 내 호스트의 끝에서 자동으로 발생한다고 가정하는 클라이언트에 대해 1 시간 동안 긴 IP 잠금을 유발하는 것 같습니다. 이것은 아마도 일반적인 기본 예방 조치일까요? 나는 AJAX 30 개 투표가 특히 스트레스가 많은 것은 아니라고 생각했지만, 이것이 나를위한 새로운 분야라고 언급했다. 나는 약간의 DOS 공격을 만들었습니다.
그렇다면이 문제에 경험이있는 사람이 나와 설명한 상호 작용의 유형을보다 효율적으로 처리 할 수있는 방법을 가르쳐 주시면 감사하겠습니다. 이것은 모두 6 개월짜리 프로젝트로 이어지고 있습니다. 저는 마지막 학년도 대학 프로젝트를 위해 혼자서 일할 것입니다. 그래서 더 나은 해결책을 배우기 위해 여분의 시간을 할애하게되어 기쁩니다.
서버 측 플랫폼은 무엇입니까? 웹 소켓 사용을 고려하고 싶을 수도 있습니다 https://developer.mozilla.org/en-US/docs/WebSockets – balafi
호스트는 Linux 플랫폼을 실행합니다. 이는 다른 잠금으로 인해 향후 30 분 동안 제공 할 수있는 많은 정보입니다 . WebSockets을 살펴 보았지만 MySQL 자체에 연결할 수 없다는 것을 알고 있습니다. 내가 틀렸다면. – LBHoward