JavaScript를 통해 작업을 수행하여 브라우저가 응답 성을 유지할 수 있도록 브라우저에서 수행 할 수 있기를 원합니다.자바 스크립트 setTimeout이 실행되었는지 확인하기
내가 취하려고하는 방법은 각 청크를 setTimeout(func, 0)
호출로 대기중인 함수에 전달하여 작업을 청크하는 것입니다.
모든 작업이 완료되면 알려줘야하므로 반환 된 타이머 ID가 맵에 저장됩니다 (id -> true | false). 이 맵핑은 타이머 ID가있는 다음 코드 블록에서 false로 설정되며, 대기열에있는 함수는 완료시 매핑을 true로 설정합니다. 물론 대기중인 함수는 타이머 ID를 알지 못합니다.
더 나은/더 쉬운 방법이있을 수 있습니다 ... 또는 내가 필요에 따라지도를 조작 할 수있는 방법에 대한 조언이 있습니까?
좋아요, 그래서이 접근법이 재귀 적으로 현재 작업이 완료 될 때마다 다음 작업 항목에 시간 초과를 설정한다는 점이 다릅니다. 모든 항목의 시간 제한을 설정하고 완료를 확인하는 대신에. 나는 그것을 시도 할 수 있습니다 ... 건배 – Brabster
대우, 고마워 많이 작동합니다. – Brabster