2013-08-29 2 views
0

내가 예를 들어주지 내 오해를 설명하기 다른 사용자는 즉시 변경 사항을 확인합니다.PHP 서버 측 애플리케이션 오해

만약 내가 C++로 할 수 있다면 관찰자 패턴을 만들고 등록 된 모든 관찰자 (사용자)에게 주제 (데이터베이스 테이블)가 변경되었다는 것을 알려줄 것입니다. 테이블을 변경 한 직후에 notify 메소드를 호출하면됩니다. 모든 사용자가 내 응용 프로그램의 동일한 인스턴스와 상호 작용하기 때문에이 작업을 수행 할 수 있습니다 (서버에 응용 프로그램 인스턴스가 하나만있을 것입니다).

나는 또한 PHP로 관찰자 패턴을 쉽게 만들 수 있다는 것을 알고있다. 하지만 내가 이해할 수없는 것은 PHP 애플리케이션이 어떻게 작동하는지, 애플리케이션마다 각 사용자별로 다른 인스턴스가 있을까요? 위의 예를 어떻게 해결할 수 있습니까?

무엇이 여기에 있습니까?

답변, 기사, 관련 정보에 대한 링크는 많은 도움이 될 것입니다.

+0

푸시 알림 메서드에 대해 배울 시간이 필요합니다. – Anigel

답변

1

일반적인 웹 응용 프로그램 및 PHP 응용 프로그램의 기본 개념을 이해하려면 더 많은 연구가 필요하지만 짧은 버전은 무엇인가 변경되면 클라이언트의 브라우저로 알림을 푸시해야한다는 것입니다 , UI를 업데이트 할 수 있습니다.

Pusher과 같은 유료 서비스를 사용하거나 웹 소켓 또는 긴 폴링을 기반으로 구현할 수 있습니다.

+0

감사합니다. PHP의 푸시 알림에 관한 좋은 자료를 가르쳐 주시겠습니까 –

+0

PHP 및 웹 소켓의 경우 http://stackoverflow.com/questions/12203443/is를 참조하십시오. -native-php-support-for-web-sockets-available/PHP & Long Polling의 경우 http://stackoverflow.com/questions/333664/simple-long-polling-example-code를 참조하십시오. – dcro