2010-07-26 4 views
0

누군가 내 루비 애플리케이션의 라이브 채팅 기능을 구현하는 방법을 제안 할 수 있습니까? 이 기능을 구현하기위한 플러그인이 있습니까?레일즈 애플리케이션의 루비에서의 라이브 채팅

감사

+0

나는 shooting_star & meteor_strike와 함께 해왔다. 한가지 더 알고 싶은 것은 juggernaut이다. – Salil

+1

http://juggernaut.rubyforge.org/ .. 나는이 블로그의 단계를 따라 라이브 채팅 기능을 얻었습니다. 그러나 나는 그 기능을 성취 할 수 없었다. – sam

답변

1

예, Juggernaut. 불행히도 플래시가 필요하지만 그렇지 않으면 꽤 잘 작동합니다. WebSocket 표준을 아직 지원하지 않는 브라우저에서 플래시 에뮬레이션이 있으므로 WebSocket 표준을 살펴볼 수도 있습니다.

+0

안녕하세요. 귀하의 즉각적인 반응을 환영합니다. 플래시 에뮬레이션이란 무엇을 의미합니까? 이에 대한 다른 요구 사항이 있습니까? 감사합니다. – sam

+0

저거넛은 플래시를 사용하므로 에뮬레이션이 적용되지 않습니다. 반면에 WebSocket은 정말 새롭지 만 일부 브라우저는이를 지원합니다. 그것을 지원하지 않는 브라우저의 경우에는 에뮬레이트하는 Flash 앱이 있습니다. http://www.websockets.org/ 자세한 정보는 –

+0

http://juggernaut.rubyforge.org/ .. 이 블로그는 라이브 채팅 기능을 제공합니다. 그러나 나는 그 기능을 성취 할 수 없었다. – sam

0

아주 간단한 (아마도 매우 효율적이지는 않은) 구현에는 AJAX를 사용하여 새 메시지를 보내고 대화 업데이트를받는 것이 포함됩니다. 대화는 관련된 사용자간에 공유되는 데이터베이스 백업 객체 일 수 있습니다. 각 사용자의 페이지는 해당 객체에 대한 업데이트를 폴링합니다.

관련 문제