PHP2011. 5. 11. 17:42

웹 클라이언트라는 것이 요청시 마다 서버에서 정보를 받아오는 것이기 때문에 이론상으로 새로고침을 하지 않고 새정보가 갱신되어 보일 순 없습니다.

본 질문 내용과 질문 추가 내용이 같은 거겠죠? 언뜻 보니.. 본 질문은 글 쓴사람 입장같고, 추가내용은 다른 컴퓨터의 내용같은 거같은데..

 

같은 내용이라 이해하고 한가지 방법을 설명드리겠습니다.

 

위에서도 말씀드렸지만 서버에서 가만히 있는 클라이언트에게 어떻게 해라(예를 들면, 새정보를 갱신해라)고 할 순 없습니다.

클라이언트에서 뭔가 요청을 해야하는데 님이 원하시는 기능을 약간 다른 방법으로 구현하자면 일정 시간마다 새로고침을 해주도록 하는 방법이 있는데용.

그 내용은 다음과 같습니다.

 

<script language='javascript'>
  window.setTimeout('window.location.reload()',10000); //10초마다 리플리쉬 시킨다 1000이 1초가 된다.
 </script>

 

이 소스를 넣어주면 페이지가 10초마다 자동 새로고침 되므로.. 3초정도로 해놓으신다면 좀 불완전하긴 하지만,, 갱신된 정보가 표시되겠죠.

 

불완전한 답변이긴 하지만 이 이상의 방법은 없는 듯합니다. java 애플릿 등으로 프로그래밍으로 구현하지 않는 이상 말이죠

Posted by 아이맥스