2012-04-06 2 views
1

mysql 데이터베이스의 데이터를 표시하는 간단한 PHP 페이지가 있습니다. 서버에서 데이터가 변경되면 자동으로 업데이트되기를 원합니다. (나는 고정 된 시간 간격으로 페이지를 주기적으로 업데이트하고 싶지 않다.) 나는 FB 채팅 상자 나 오메 글 뒤에 기술이 필요하다고 생각한다. 하지만 PHP와 MySQL에서 구현하는 방법을 모르겠습니다. 네가 나를 도울 수 있다면 정말 고마워. 감사.서버 측에서 변경된 내용이있을 때 웹 페이지를 업데이트하는 방법

답변

2

푸시 시스템을 수행하려면 WebSockets 또는 Comet server (긴 폴링 기법 사용)을 조사해야합니다. 또는 push-like 알림을 사용하는 대신 요청 식별자와 타임 스탬프만으로 서버를 자주 폴링하고 마지막 폴링 이후에 새로운 것이 있는지 서버가 결정하도록하고 거기에 해당하는 경우 데이터를 제공 할 수 있습니다 입니다.

+0

@akopacsi : 당신은 하나 WebSocket을 또는 혜성을 지원하는 서버를해야 할 것, 그 주변에 어떤 방법이 없습니다. 그렇지 않으면 내가 언급 한 다른 방식으로해야만하고 자주 폴링해야합니다. 이 솔루션을 사용하면 트래픽이 많은 경우 공유 호스팅 공급자를 매우 행복하게 만들지 못할 수도 있습니다. – Crontab

1

당신은 Ajax와 반대되는 Comet 기술을 구현할 수 있습니다. JavaScript Dojo Toolkit은이 메소드를 잘 처리하는 데 유용 할 수 있습니다.

도장이
을 웹 소켓 http://dojotoolkit.org/features/1.6/dojo-websocket
http://cometd.org/

"혜성이 오래 개최 HTTP 요청이 브라우저가 명시 적으로 요청하지 않고, 웹 서버가 브라우저에 데이터를 푸시 할 수있는 웹 애플리케이션 모델이다."

http://en.wikipedia.org/wiki/Comet_(programming))

관련 문제