2013-02-06 4 views
0

websocket 및 실시간 응용 프로그램을 처음 사용했기 때문에 몇 가지 설명이 필요합니다.실시간 알림에 적합한 선택입니까? PHP + 래칫 (웹 소켓)

일부 사용자 및 제품 데이터가 관련된 고객을위한 응용 프로그램을 개발했습니다. 내부 Apache 서버에서 실행되는 웹 응용 프로그램은 PHP입니다. 앱의 클라이언트 측은 주로 JQuery를 기반으로하고 있으며 태블릿 기기에서 사용할 수있는 일부 기기의 경우 JQuery mobile/html5을 사용했습니다.

고객이 다음과 같은 방식으로 일부 메시지/알림 기능을 추가하려고합니다. 사용자는 제품에 대한 메시지를 게시 할 수 있으며 다른 사용자의 웹 콘솔에는 실시간 알림이 "표시"되어야합니다. 예를 들어 페이지 헤더에 새로운 메시지가 있음을 알리기 위해 뭔가를 추가하려고합니다.

나는 모든 연구가 이미 PHP로 만들어져 있기 때문에 Ratchet에 대해 생각하고있었습니다. 이것은 좋은 생각입니까?

잘 이해했다면 서버 래칫 서버 구성 요소를 설치하고 클라이언트 측 통합을 위해 AutobahnJS 라이브러리와 같이 사용해야합니다. 맞아?

이미 이런 사람을 만들었습니까? Apache와 래칫 서버간에 통신하는 데 문제가 있습니까?

답변

2

그 okie,

내가 사용 래칫/AutobahnJs 웹 소켓, 즉 굉장 했어요. 하지만 나는 (특별한?) 문제가 있습니다 : o here에 있습니다.

귀하의 경우 Ajax를 사용할 수 있다고 생각합니다. WebSocket보다 간단합니다. 하나의 응답으로 다중 통지를 "압축"하고 5 초마다 서버를 요청할 수 있습니다.