두 개 이상의 개별 클라이언트가 거의 동시에 (거의 2 초 이내에) 프로세스를 호출하는 모든 클라이언트가 서버 전송을 통해 실시간으로 특정 정보를 교환하는 앱을 개발 중입니다.JQuery PHP mySQL ajax 메서드는 두 클라이언트에 데이터를 동기화합니까?
각 클라이언트의 흐름 : 게시 할 데이터가 포함 된 Jquery Ajax 요청> Apache/PHP는 게시 된 데이터를 추가 한 다음 모든 클라이언트의 총 레코드 집합에 대한 2 개 이상의 결과가 검색 될 때까지 데이터베이스 쿼리를 반복합니다. 위로 요청자 JSON으로 인코딩
전체 흐름 데이터 집합을 사용할 수있을 때까지이 흐름과 PHP/mySQL 서버 측 스크립트를 사용하고 루프하는 피드를 제공하는 ajax 요청을 작성하는 방법을 놓치고 있습니다. 내가 고려하고
옵션이 포함되지만 이에 국한되지 않습니다
1) 롱 폴링 -하지만 난 자원의 측면에서 비싼 아파치/PHP 2) JS/jQuery를 클라이언트 측에 통보하지 읽기 좋은 응답 때까지 루프를 다시 시도하십시오 -하지만 반복적 인 연결로 인한 서버 자원의 소모가있는 것 같습니다
이 프로세스를 훨씬 넘어서는 서버 환경에 대한 요구가 매우 커질 것으로 예상됩니다. 가장 효율적인 방법은 무엇이며, 해당되는 jQuery/PHP는 어떻게 될 것입니까?