2015-02-03 4 views
0

여러 서버의 상태와 몇 가지 시스템의 사용자 수에 대한 정보를 보여주는 사이트를 운영하고 있습니다. asp : Timer 컨트롤에 의해 트리거 된 AJAX UpdatePanel을 사용하여 데이터를 새로 고칩니다.AJAX 업데이트 패널의 페이지 새로 고침 오류가 발생했습니다.

가끔은 몇 시간 동안 만 작동하지만 불가피하게 프로세스가 실패하고 새로 고침이 중지됩니다. 이 시점에서 브라우저를 통해 수동으로 페이지를 새로 고쳐야하고 다음 오류가 발생할 때까지 계속 작동합니다.

데이터가 오래되면 페이지를 새로 고치는 방법을 찾고 있습니다. 데이터로 업데이트 된 페이지에 숨겨진 값을 추가하는 것을 고려 중입니다. 이 데이터가 오래된 것으로 감지되면 페이지 새로 고침을 트리거 할 수 있습니다. 그러나이 스크립트가 실패 할 위험이 있습니까? 유일한 차이점은 Script Manager, Update Panel 및 Timer에 ASP/AJAX가 포함되어 있지 않다는 것입니다.

답변

0

다음 메타 태그를 추가하여 2 시간마다 강제로 새로 고침했습니다.

<meta http-equiv="refresh" content="7200" /> <!--Refresh every two hours--> 

데이터가 유효하지 않은 경우에만 새로 고침하는 것이 바람직하기 때문에 이상적이지 않습니다. 불행히도, 내 데이터가 오래 가지 않으면 실패한 ajax 업데이트 패널 때문입니다. AJAX 패널이 작동을 멈췄을 때 부실 데이터를 감지 할 수 있도록 자바 스크립트 코드를 배치 한 것 같습니다.

어쨌든 이것은 작동하고 있으며 몇 달 동안 계속되어서 답변으로 게시 할 것이라고 생각했습니다.

관련 문제