-
2016/12/01 3:48 오후 #38191
채팅플러그인
골라서 하나 쓰시면 됩니다.
https://wordpress.org/plugins/tags/chat-plugin
그런데 php 채팅은 사용자 많아지면 서버에 장난아니게 부담갑니다.
가능하시면 node.js 채팅을 하나 붙이시는게 좋습니다. (node.js 가 원래 채팅같은거 하라고 나온 서버라서..)
현재 웹페이지 접속자 명단을 웹페이지 한쪽에 표시해주는 플러그인없을까요?
직접짜도 될 정도로 간단해서인지 이 기능만 하는 플러그인은 찾기 힘드네요.
https://github.com/bordoni/online-now/
다른 플러그인의 일부, 혹은 테마의 기능으로 포함되어 있는 경우가 많습니다.
커뮤니티 사이트 구축하실거면, 정말 6개월 정도 시간을 갖고 사이트 구축하실거 아니면, 그냥 커뮤니티용 테마를 하나 구입하세요.
기능에서나 디자인에서나 본인도 만족 못하실거고, 커뮤니티 사이트는 (비개발자 입장에서는) 유지보수도 정말 골아픕니다.
Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.Lives in Colorado.
2016/12/01 5:21 오후 #38192조금 전문적인 이야기를 하자면 채팅은 3종류 방식으로 구현 됩니다.
1. 소켓.
php에도 소켓이 있지만 웹소켓을 지원하지 않고, 데몬소켓을 사용하며, php 소켓이 가볍지는 않다보니 퍼포먼스가 그리 좋지 않습니다.
그래서 나온것이 node.js 에 soket.io를 얻어서 사용하는 웹소켓 통신 방식입니다.
압도적으로 빠르고 가볍지만, node 서버를 설치 하셔야 합니다.2. 푸시.
말 그대로 밀어넣는 방식입니다. 가장 흔히 볼 수 있는 것은 안드로이드 앱 메세지 입니다.
메세지 알림이 날아오는데, 그게 푸시 방식 입니다.
간혹 한번씩 날리는 거면 모르지만, 채팅 수준으로 메세지가 오가면 서부의 과부하가 장난 아닙니다.
어지간한 서버는 1000명 접속 하면 뻗어버릴 겁니다.3. 풀링.
ajax 를 이용한 구현 방식으로, 지속적으로 메세지가 생성 되었는지 체크해 오는 방식 입니다.
아마 플러그인으로 구현하면 이 방식일 거라 생각 됩니다.
퍼포먼스는 중간 정도로 인데, 복잡한 기능을 구현하기는 어려우며, 실시간이 아닌 눈 속임식 구현 방식 입니다.카카오톡 수준을 원하시면 node.js 가셔야 합니다.
카카오톡이 제가 알기론 파이썬인가 그럴겁니다. [node 처럼 서버에 설치하는 스크립트 언어]
그게 아니라 매우 간단하게 관리자가 유저의 질문과 답을 받을 정도면 플러그인으로 가능 할 수도 있습니다. -
AuthorPosts
- 답변은 로그인 후 가능합니다.