2012-08-23 7 views
2

기술적 인 질문이 있습니다. 현재 타이머 및 요청 자바 스크립트에서 거대한 응용 프로그램을 개발하고있어 이상한 질문이 있습니다.지연 시간이 지남에 자바 스크립트 문제가 발생했습니다.

내 프로젝트에서 2 시간 동안 작업 할 때 (페이지를 새로 고치고 다시 새로 고침 등), 아무런 문제가 없지만 한 시간 더 일하면서 응용 프로그램이 시작됩니다. 일부 문제가 지연되면 콘솔을 열면 악몽이 될 수 있습니다. 그것은 서버 문제 또는 컴퓨터 문제입니까 ?? 내가 타이머를 많이 (의 setTimeout과 setInterval을)를 사용하고

우리가 동적으로 크롬/파이어 폭스/사파리의 모든 메모리를 해제 할 수/... 당신이 어떤 생각을 가지고있는 경우

, 주시기 바랍니다 나를 알고 :)

답변

0

타이머를 사용하는 또 다른 방법은 다음과 같습니다

  1. 한 타이머 (setInterval을) 타이머의 모든 최소 통화 시간;
  2. 다른 모든 타이머는 주 타이머가 호출하는 지정된 시간에이 타이머에 의해 트리거됩니다.

animation & effects에 대한 jQuery에서 몇 가지 단서를 찾을 수 있습니다.

이 개념은 아마도 작업 스케줄링과 컴퓨터 과학의 interrupt에서 비롯된 것 같습니다.

관련 문제