미니톡포럼

미니톡을 이용하는데 있어 의견이나 궁금한점이 있다면 미니톡포럼을 이용하여 보세요.

문의게시판

문의사항이 있다면 누구나 자유롭게 질문하고 답변할 수 있습니다.

Q현재 무료호스팅 으로 테스트 중입니다

테스트 해보니 사용자가 채팅 채널에 입장 하고 거의 40초 정도 지나야 

DB의 minitalk_channel_table 테이블에 user 컬럼이 +1 되는 듯 한데요, 

추후 서버호스팅으로 이용하면 이 부분은 사용자가 채널에 입장하고 바로 DB에 값을 insert 하는 구문을 넣어서 DB값을 저희 쪽에서 임의로 수정 가능한 부분 일까요?

익명-39TO6V
LV.1

A 답변

MySQL 에 데이터를 update 하는 것은 생각보다 부하가 심한 작업입니다.

유저수가 변경될때마다 MySQL 데이터를 변경하는 것은 미니톡 클라이언트가 설치된 서버에 부담을 줄 수 있기 때문에,

실시간으로 반영하고 있지 않고 최대 1분 간격으로 접속자수를 갱신하고 있습니다.


따라서 채팅호스팅, 서버호스팅 모두 MySQL 데이터를 실시간으로 갱신하는 기능은 제공하지 않습니다.


다만, 아직 매뉴얼로 정리되지 않은 API 기능이 있는데, 해당 기능을 이용하여 API 호출하는 시점의 실시간 접속자 수를 PHP 등을 통해 가져오는 방법은 있습니다.

이 방법을 통해 API 가 호출될 당시의 실시간 접속자수를 회원님의 MySQL 테이블에 update 하도록 설정할 수는 있으나,

이 역시 API를 주기적으로 호출해야하는 문제라 MySQL 의 접속자수 데이터를 실시간으로 변경하는 것은 조금 어렵습니다.


꼭 MySQL 의 접속자수가 실시간으로 변경되길 원한다면 서버프로그램 라이선스를 구매하신 후

접속자수가 변경될때마다 MySQL 에 데이터를 변경하도록 서버프로그램 소스를 수정하여 직접 미니톡 서버를 운영하는 방법외엔 없습니다.

알쯔
LV.16