jQuery와 PHP로 "멀티 플레이 세계"를 구축하고 있습니다. 작동 방식은 약간입니다 :jQuery와 PHP로 MySQL 쿼리 양 줄임
사용자의 캐릭터의 위치가 데이터베이스, 사용자가 적절하게 꾸몄다에서 가져가 (위치 값은 CSS 값은 - 왼쪽 위)
사용자가 이동 할 수 있습니다 키보드의 화살표 키를 사용하여 jQuery 애니메이션을 사용하여 문자를 이동하는 방법에 대해 설명합니다. 이것이 일어나는 동안 (각 화살표 누름에서) 사용자의 위치 값이 데이터베이스에 삽입되고 업데이트됩니다. 수 있도록하기 위해
이 "글로벌"당신이 말할 수로, 값이
내가 문제를 AJAX
를 사용하여 각 사용자에 대해 한 번에 모두 업데이트해야 (사용자가 서로를 볼 수 있도록) MySQL 서버에 연결하고 데이터베이스 테이블에서 값을 가져 오는 JavaScript 함수를 계속 호출해야합니다. 그리고이 함수는 항상setInterval(thisFunction, 1000);
을 통해 호출되어야하지만 내 호스트는 서버의 리소스를 오버로드하기 위해 나를 일시 중단했습니다. 그리고 이것이 내 모든 MySQL 쿼리로 인한 것이라고 생각합니다. 또한 데이터베이스에서 값을 반복적으로 가져온 후에도 몇 초마다 값을 삽입해야만 충분한 클라이언트가 로그인하면 시간이 지나면 충돌이 발생할 수 있다고 생각할 수 있습니다. 내가 사용하는 쿼리의 양을 줄이려면 어떻게해야합니까? 내가해야 할 일을하는 또 다른 방법이 있습니까? 고맙습니다.