abc 라는 테이블에 값이 들어오면
새로고침 없이 실시간으로 특정페이지에 해당 값이 뜨게 하고 싶은데 이런 방식도 가능할까요?
그렇다면 이런 기능을 뭐라고 부르는지 궁금합니다.
|
답변 2개 / 댓글 1개
채택된 답변
+20 포인트
2022-04-17 (일) 21:29:14
https://javatools.org/q/how-to-check-database-update-from-a-browser-8417/
Websockets 또는 Polling 방식을 쓰면 됩니다.
답변에 대한 댓글 1개
2022-04-17 (일) 22:58:32
2022-04-18 (월) 01:26:36
그누보드 게시판을 기준으로 생각해보면 다음과 같은 방밥은 어떤가요?
테이블에 등록하는 화일에서 wr_id와 필요한 내용을 json으로 new.js 화일에 저장
출력 페이지에서는 setInterval을 써서 5초마다 ajax 실행 후 현재 페이지의 wr_id와 다르면 json값을 가져와서 페이지 내용변경
서버에 wr_id 전달하는 정도로는 5초마다 실행하는 정도는 무리없을 것으로 보임
답변을 작성하려면 로그인이 필요합니다.
https://stackoverflow.com/questions/668666/when-a-new-row-in-database-is-added-an-external-command-line-program-must-be-in
https://forums.mysql.com/read.php?99,76676,76676
참고하세요.