Q&A

  • DB에 새로운 값이 입력돼면 메세지를 보내고 싶은데...
DB에 새로운 글이 올라오면 실시간으로 각각의 클라이언트에게
새글이 올라왔다는걸 알리고 싶습니다.

메신져서버가 있어야 할거구 그담에 각각의 클라이언트가 있을텐데
서버와 DB간의 통신은 어떤식으로 처리를 해야하는지요..

이궁 아무리 머리를 쥐어짜고 이곳게시판을 뒤져도 답이 안나오네요
2  COMMENTS
  • Profile
    도니 2003.01.21 19:32
    어떤 디비를 사용하시는지요?
    저는 다른디비는 잘몰라요..
    인터베이스만 사용하기때문에...ㅠ.ㅠ
    인터베이스의 경우에는 트리거를 작성해주시면..
    IBEvent(?) 컴퍼넌트를 이용해서 받으실수 있습니다.

  • Profile
    하얀까마귀 2003.01.21 09:46
    안녕하세요 하얀까마귀 입니다.

    디비에 insert가 발생했을때 알려주도록 하고싶으신것 같은데
    그렇게 만들수는 없습니다.

    서버프로그램에서 일정시간간격으로 디비를 읽어와야 겠죠..

    메신져 같은 프로그램이라면 어차피 클라이언트에서 메세지를 보낼때
    서버가 알수있지 않습니까?
    그때 해당 데이타를 각각의 클라이언트로 보내는것이 ( 채팅처럼.. ) 맞을것
    같네요..

    그리고 공지사항 같은 성격의 것도 마찬가지겠죠 직접 디비에 입력하는것이
    아니라 메신져서버(??)를 이용해서 해당 공지사항을 입력하도록 하거나

    해당 메신져가 각각의 클라이언트에게 알리도록 하는것이 시스템의 부하를
    줄이는데 더 나을것이라 생각됩니다.
    그럼 즐거운시간 되세요.