2013-03-11 2 views
1

호텔 예약 웹 사이트에서 작업 중입니다.은 새 레코드가 데이터베이스에 삽입되면 알림을 표시합니다.

마스터 테이블이 하나 있습니다. 마스터 테이블에 새 레코드가 삽입되면 알림을 표시하려고합니다.

관리자 패널의 대시 보드에 있다고 가정합니다. 따라서 Master 테이블의 새 항목을 확인하기 위해 Ajax 함수를 반복적으로 호출하고 있습니다. 새 항목을 찾으면 알림을 표시하고 있습니다.

하지만 이제 예약이없는 경우 Ajax 호출을 사용하여 항상 데이터베이스에 접근하고 싶지는 않습니다.

나는 AJAX를 사용하고 싶지 않습니다.

다른 방법이 있습니까?

보기 페이지에서 새 레코드를 계속 마스터 테이블에서보고 해당 값의 알림을보기에 표시하려면 어떻게해야합니까?

+1

소리는 PHP 소켓과 비슷합니다 ... –

+0

AJAX 또는 웹 소켓 중 하나입니다. 가져 가거나 두십시오. – Jon

답변

2

WebSocket 솔루션을 살펴 봐야합니다. Slanger (https://github.com/stevegraham/slanger)와 같은 것으로 호스트하거나 Pusher (http://pusherapp.com)와 같은 호스팅 서비스를 사용할 수 있습니다. 이 두 가지를 통해 서버와 클라이언트 (웹 브라우저) 간의 실시간 통신을 설정할 수 있습니다. 레코드가 추가 될 때마다 코드에 후크를 추가하여 사용자에게 알림을 보낼 수 있습니다.

관련 문제