user1이 현재 온라인 상태 인 사용자 목록에서 user2를 선택하고 users2에게 메시지를 보냅니다.php 및 ajax를 사용하는 채팅 응용 프로그램 :
user1 보낸 메시지는 ajax를 통해 데이터베이스에 저장됩니다.
현재 setInterval 메서드를 사용하여 5 초마다 데이터베이스에서 메시지를 가져 오는 아약스 호출을 만들고 있습니다. user2에 새 메시지가 없더라도 5 초마다 ajax 요청이 서버로 계속 이동합니다. 이것은 서버로드를 증가시킵니다.
user2가 메시지를받는 경우에만 user2에 메시지를 업데이트 할 수있는 방법이 있습니까?이 감소 요청은 서버로 전송됩니다.
Google에이 문제가 있습니까? 당신은이 아이디어를 가진 첫번째 사람이 아니었을 것입니다. –
[PHP Long Polling] (http://stackoverflow.com/questions/333664/simple-long-polling-example-code)을 확인하십시오. – SpYk3HH